body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ul-donation-progress{background:linear-gradient(135deg,#f5f5f5,#fff);border-radius:8px;margin:40px 0;padding:20px}.ul-donate-form-section .ul-donation-progress{background:#0000!important;border-radius:0!important;margin:clamp(25px,2.63vw,40px) 0 0!important;padding:0!important}.ul-progress-steps{justify-content:space-between}.ul-progress-step,.ul-progress-steps{align-items:center;display:flex;position:relative}.ul-progress-step{flex:1 1;flex-direction:column;gap:8px;z-index:2}.ul-progress-step .step-number{align-items:center;background:#ddd;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.ul-progress-step.active .step-number{background:linear-gradient(135deg,#2b7de9,#1e5cb8);box-shadow:0 4px 15px #2b7de966;transform:scale(1.1)}.ul-progress-step.completed .step-number{background:linear-gradient(135deg,#4caf50,#45a049)}.ul-progress-step .step-label{color:#666;font-size:12px;font-weight:600;max-width:70px;text-align:center}.ul-progress-step.active .step-label{color:#2b7de9;font-weight:700}.ul-progress-step.completed .step-label{color:#4caf50}.ul-progress-line{background:#ddd;flex:1 1;height:3px;margin:0 10px;position:relative;top:-22px}.ul-donation-form-wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 350px;margin-top:40px}.ul-donation-form,.ul-donation-intent-content,.ul-donation-preferences-form,.ul-payment-form{background:#fff;border-radius:12px;box-shadow:0 2px 15px #00000014;padding:40px}.ul-donation-form h2,.ul-donation-intent-content h2,.ul-donation-preferences-form h2,.ul-payment-form h2{color:#1a1a1a;font-size:28px;margin-bottom:10px}.ul-subtitle{color:#666;font-size:14px;margin-bottom:30px}.ul-form-section{border-bottom:1px solid #f0f0f0;margin-bottom:30px;padding-bottom:30px}.ul-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ul-form-section h3{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:15px}.ul-form-group{margin-bottom:20px}.ul-form-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ul-form-input,.ul-form-select,.ul-form-textarea{border:2px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.ul-form-input:focus,.ul-form-select:focus,.ul-form-textarea:focus{border-color:#2b7de9;box-shadow:0 0 0 3px #2b7de91a;outline:none}.ul-form-input.error,.ul-form-select.error{border-color:#f44336}.ul-form-input.error:focus,.ul-form-select.error:focus{box-shadow:0 0 0 3px #f443361a}.error-message{color:#f44336;display:block;font-size:12px;margin-top:5px}.ul-preset-amounts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.ul-preset-btn{background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease}.ul-preset-btn:hover{border-color:#2b7de9;color:#2b7de9}.ul-preset-btn.active{background:linear-gradient(135deg,#2b7de9,#1e5cb8);border-color:#2b7de9;box-shadow:0 4px 15px #2b7de966;color:#fff}.ul-custom-amount{background:#f5f5f5;border-radius:6px;margin-bottom:15px;padding:15px}.ul-custom-amount label{color:#666;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.ul-input-group{align-items:center;display:flex;position:relative}.currency-symbol{color:#666;font-size:14px;font-weight:600;left:12px;position:absolute}.ul-input-group input{padding-left:28px}.ul-frequency-options,.ul-payment-methods{display:flex;flex-direction:column;gap:10px}.ul-payment-option,.ul-radio-option{align-items:center;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;padding:12px;transition:all .3s ease}.ul-payment-option:hover,.ul-radio-option:hover{background:#f9fbff;border-color:#2b7de9}.ul-payment-option input[type=radio],.ul-radio-option input[type=radio]{cursor:pointer;margin-right:12px}.payment-label,.radio-label{cursor:pointer;font-size:14px;font-weight:500}.ul-processor-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.ul-processor-option{position:relative}.ul-processor-option input[type=radio]{cursor:pointer;opacity:0;position:absolute}.processor-card{align-items:center;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:15px;transition:all .3s ease}.ul-processor-option input[type=radio]:checked+.processor-card{background:#f9fbff;border-color:#2b7de9}.processor-icon{font-size:24px}.processor-info{display:flex;flex-direction:column}.processor-name{color:#1a1a1a;font-size:14px;font-weight:600}.processor-fee{color:#666;font-size:12px;margin-top:2px}.ul-donor-info{background:#f9fbff;border-radius:6px;margin-top:30px;padding:20px}.ul-donor-info h3{font-size:16px;font-weight:700;margin-bottom:15px}.ul-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ul-form-row.three-col{grid-template-columns:repeat(3,1fr)}.ul-intent-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:30px 0}.ul-intent-card{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:20px;position:relative;transition:all .3s ease}.ul-intent-card:hover{border-color:#2b7de9;box-shadow:0 4px 15px #2b7de926;transform:translateY(-2px)}.ul-intent-card.active{background:#f9fbff;border-color:#2b7de9}.ul-intent-icon{font-size:32px;margin-bottom:10px}.ul-intent-content h3{font-size:14px;font-weight:700;margin-bottom:5px}.ul-intent-content p{color:#666;font-size:12px;line-height:1.4}.ul-intent-checkbox{position:absolute;right:15px;top:15px}.ul-checkbox-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin:15px 0}.ul-checkbox-label{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px;transition:background .2s ease}.ul-checkbox-label:hover{background:#f5f5f5}.ul-checkbox-label input[type=checkbox]{cursor:pointer;height:18px;margin-right:10px;width:18px}.checkbox-text{color:#333;font-size:14px}.ul-privacy-notice{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:4px;color:#2e7d32;font-size:12px;margin:30px 0;padding:15px}.ul-card-payment{background:#f9fbff}.ul-card-payment,.ul-payment-info{border-radius:6px;margin-top:15px;padding:20px}.ul-payment-info,.ul-security-notice{background:#f0f7ff;border-left:4px solid #2b7de9}.ul-security-notice{border-radius:6px;color:#2b7de9;font-size:13px;margin:20px 0;padding:15px}.ul-form-actions{grid-gap:15px;border-top:1px solid #e0e0e0;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:40px;padding-top:30px}.ul-btn-secondary{background:#fff;border:2px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .3s ease}.ul-btn-secondary:hover{background:#f5f5f5;border-color:#999}.ul-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .3s ease}.ul-btn-primary{background:linear-gradient(135deg,#2b7de9,#1e5cb8);color:#fff}.ul-btn-primary:hover{box-shadow:0 6px 20px #2b7de966;transform:translateY(-2px)}.ul-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ul-donation-help,.ul-donation-info-sidebar,.ul-donation-summary,.ul-payment-summary{display:flex;flex-direction:column;gap:20px}.ul-help-card,.ul-info-card,.ul-summary-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014;padding:20px}.ul-help-card h3,.ul-info-card h3,.ul-summary-card h3{color:#1a1a1a;font-size:14px;font-weight:700;margin-bottom:15px}.ul-info-item,.ul-summary-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.ul-info-item:last-child,.ul-summary-item:last-child{border-bottom:none}.ul-info-item span:first-child,.ul-summary-item span:first-child{color:#666}.ul-info-item strong,.ul-summary-item strong{color:#1a1a1a;font-weight:600}.ul-summary-divider{background:#e0e0e0;height:1px;margin:10px 0}.ul-summary-total{border-bottom:none!important;border-top:2px solid #2b7de9;font-weight:700;padding-top:10px!important}.ul-summary-total strong{color:#2b7de9;font-size:14px}.ul-benefits-list{list-style:none;margin:0;padding:0}.ul-benefits-list li{color:#666;font-size:13px;line-height:1.5;padding:8px 0 8px 25px;position:relative}.ul-benefits-list li:before{color:#4caf50;content:"✓";font-weight:700;left:0;position:absolute}.ul-help-link{color:#2b7de9;display:inline-block;font-size:13px;font-weight:600;margin-top:10px;text-decoration:none;transition:color .2s ease}.ul-help-link:hover{color:#1e5cb8}.ul-help-card p{color:#666;font-size:13px;line-height:1.5;margin:0}.ul-trust-badges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ul-badge{background:#f9fbff;border-radius:6px;padding:12px;text-align:center}.ul-badge span{display:block;font-size:20px}.ul-badge p{color:#666;font-size:12px;margin:5px 0 0}@media (max-width:992px){.ul-donation-form-wrapper{gap:30px;grid-template-columns:1fr}.ul-form-actions,.ul-form-row,.ul-form-row.three-col,.ul-intent-grid,.ul-processor-options,.ul-trust-badges{grid-template-columns:1fr}.ul-preset-amounts{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.ul-donation-form,.ul-donation-intent-content,.ul-donation-preferences-form,.ul-payment-form{padding:20px}.ul-donation-form h2,.ul-donation-intent-content h2,.ul-donation-preferences-form h2,.ul-payment-form h2{font-size:20px}.ul-progress-steps{flex-wrap:wrap}.ul-progress-line{display:none}.ul-progress-step{flex:0 0 50%;margin-bottom:10px}.ul-preset-amounts{grid-template-columns:repeat(2,1fr)}.ul-checkbox-grid{grid-template-columns:1fr}}.ul-donation-confirmation{min-height:600px;position:relative}.ul-confirmation-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:600px;padding:40px;position:relative;text-align:center;z-index:1}.ul-success-icon{align-items:center;animation:scaleIn .6s ease;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 4px 15px #4caf5066;color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.ul-confirmation-card h2{color:#1a1a1a;font-size:32px;margin:20px 0 10px}.ul-confirmation-subtitle{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px}.ul-confirmation-details{background:#f9fbff;border-radius:8px;margin:30px 0;padding:30px;text-align:left}.detail-group{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.detail-group:last-child{margin-bottom:0}.detail-item{display:flex;flex-direction:column}.detail-label{color:#999;font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.detail-value{color:#1a1a1a;font-size:16px;font-weight:600;word-break:break-all}.status-badge{background:#e8f5e9;border-radius:20px;color:#2e7d32;display:inline-block;font-size:13px!important;padding:4px 12px}.ul-whats-next{background:#fff;border-radius:8px;margin:30px 0;padding:30px;text-align:left}.ul-whats-next h3{color:#1a1a1a;font-size:18px;font-weight:700;margin-bottom:20px}.ul-next-steps{list-style:none;margin:0;padding:0}.ul-next-steps li{border-bottom:1px solid #f0f0f0;display:flex;gap:15px;padding:15px 0}.ul-next-steps li:last-child{border-bottom:none}.step-icon{flex-shrink:0;font-size:24px}.step-content h4{color:#1a1a1a;font-size:14px;font-weight:700;margin:0 0 5px}.step-content p{color:#666;font-size:13px;line-height:1.5;margin:0}.ul-tax-info{background:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;margin:30px 0;padding:20px;text-align:left}.ul-tax-info h3{color:#e65100;font-size:14px;font-weight:700;margin:0 0 10px}.ul-tax-info p{color:#e65100;font-size:13px;line-height:1.6;margin:0}.ul-confirmation-actions{display:flex;gap:15px;margin:30px 0}.ul-confirmation-actions button{flex:1 1}.ul-share-section{margin:40px 0}.ul-share-section h3{font-size:16px;font-weight:700;margin-bottom:8px}.ul-share-section p{color:#666;font-size:13px;margin-bottom:15px}.ul-share-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.share-btn{border:2px solid #ddd;border-radius:6px;color:#333;font-size:13px;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none;transition:all .3s ease}.share-btn:hover{background:#f0f0f0;border-color:#999}.share-btn.twitter:hover{background:#f7f9fa;border-color:#1da1f2;color:#1da1f2}.share-btn.facebook:hover{background:#f0f2f5;border-color:#1877f2;color:#1877f2}.share-btn.linkedin:hover{background:#f3f6f8;border-color:#0077b5;color:#0077b5}.share-btn.email:hover{background:#f9fbff;border-color:#2b7de9;color:#2b7de9}.ul-next-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.ul-btn-link{background:none;border:none;color:#2b7de9;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;transition:color .3s ease}.ul-btn-link:hover{color:#1e5cb8}.ul-confetti{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.confetti-piece{animation:confettiFall 3s ease-in forwards;background:linear-gradient(135deg,#2b7de9,#4caf50);border-radius:50%;height:10px;position:absolute;width:10px}@keyframes confettiFall{to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.ul-donor-testimonials{background:linear-gradient(135deg,#f5f5f5,#fff)}.ul-donor-testimonials h2{color:#1a1a1a;font-size:28px;margin-bottom:40px;text-align:center}.ul-testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ul-testimonial-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014;padding:25px;transition:transform .3s ease}.ul-testimonial-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-5px)}.ul-testimonial-text{color:#666;font-size:14px;font-style:italic;line-height:1.6;margin-bottom:15px}.ul-testimonial-author{color:#2b7de9;font-size:13px;font-weight:600}@media (max-width:768px){.ul-confirmation-card,.ul-confirmation-details{padding:20px}.detail-group{gap:15px;grid-template-columns:1fr}.ul-confirmation-actions{flex-direction:column}.ul-share-buttons,.ul-testimonials-grid{grid-template-columns:1fr}}.pg-intro{background:linear-gradient(135deg,#f5f7fa,#fff)}.pg-intro-content{text-align:center}.pg-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.pg-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.pg-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-6px)}.pg-card-image{aspect-ratio:16/9;overflow:hidden;position:relative}.pg-card-image img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.pg-card:hover .pg-card-image img{transform:scale(1.06)}.pg-card-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.pg-card:hover .pg-card-overlay{opacity:1}.pg-card-read-btn{background:#fff;border:none;border-radius:6px;color:#2b7de9;color:var(--ul-primary,#2b7de9);cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:background .2s ease}.pg-card-read-btn:hover{background:#f0f6ff}.pg-card-body{display:flex;flex-direction:column;flex-grow:1;padding:24px}.pg-card-tag{background:#e3f2fd;border-radius:4px;color:#1565c0;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.pg-card-title{color:#1a1a1a;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3;margin-bottom:4px}.pg-card-subtitle{color:#888;font-size:14px;font-weight:500;margin-bottom:12px}.pg-card-excerpt{color:#555;flex-grow:1;font-size:14px;line-height:1.65;margin-bottom:20px}.pg-card-footer{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;padding-top:16px}.pg-card-meta{align-items:center;color:#999;display:flex;font-size:12px;justify-content:space-between}.pg-card-authors{font-weight:500}.pg-card-read-time{background:#f5f5f5;border-radius:4px;font-weight:500;padding:3px 8px}.pg-card-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.pg-card-action-read{background:none;border:none;color:#2b7de9;color:var(--ul-primary,#2b7de9);cursor:pointer;font-size:14px;font-weight:600;padding:0;transition:color .2s ease}.pg-card-action-read:hover{color:#1a56a8}.pg-card-action-download{align-items:center;border:1px solid #ddd;border-radius:5px;color:#666;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.pg-card-action-download:hover{background:#f0f6ff;border-color:#2b7de9;border-color:var(--ul-primary,#2b7de9);color:#2b7de9;color:var(--ul-primary,#2b7de9)}.pg-reader{background:#fff}.pg-back-btn{background:none;border:none;color:#2b7de9;color:var(--ul-primary,#2b7de9);cursor:pointer;display:inline-block;font-size:15px;font-weight:600;margin-bottom:20px;padding:10px 0;transition:color .2s ease}.pg-back-btn:hover{color:#1a56a8}.pg-reader-hero{aspect-ratio:21/8;border-radius:12px;margin-bottom:0;overflow:hidden;position:relative}.pg-reader-hero img{height:100%;object-fit:cover;width:100%}.pg-reader-hero-overlay{background:linear-gradient(0deg,#000000bf 0,#0000001a 60%);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:clamp(24px,3vw,48px);position:absolute}.pg-reader-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:5px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.pg-reader-hero-overlay h1{font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.15;margin-bottom:6px}.pg-reader-subtitle{font-size:clamp(14px,1.2vw,18px);margin-bottom:12px;opacity:.9}.pg-reader-meta{display:flex;font-size:13px;gap:20px;opacity:.8}.pg-download-bar{align-items:center;background:#f0f6ff;border:1px solid #d0e3ff;border-radius:0 0 12px 12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:40px;padding:16px 24px}.pg-download-bar span{color:#444;font-size:14px;font-weight:500}.pg-download-btn{align-items:center;background:#2b7de9;background:var(--ul-primary,#2b7de9);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:background .2s ease}.pg-download-btn:hover{background:#1a56a8;color:#fff}.pg-download-btn--large{font-size:15px;padding:12px 28px}.pg-reader-content{color:#333;font-size:16px;line-height:1.8;margin:0 auto;max-width:780px}.pg-reader-content h2{border-top:1px solid #eee;color:#1a1a1a;font-size:clamp(22px,2.2vw,30px);font-weight:700;margin-bottom:16px;margin-top:48px;padding-top:24px}.pg-reader-content h2:first-of-type{border-top:none;padding-top:0}.pg-reader-content h3{color:#222;font-size:clamp(18px,1.6vw,22px);font-weight:700;margin-bottom:12px;margin-top:36px}.pg-reader-content h4{color:#333;font-size:clamp(16px,1.3vw,18px);font-weight:600;margin-bottom:10px;margin-top:24px}.pg-reader-content p{margin-bottom:16px}.pg-reader-content ul{margin:12px 0 20px 24px;padding:0}.pg-reader-content ul li{line-height:1.7;margin-bottom:8px;padding-left:4px}.pg-reader-content strong{color:#1a1a1a;font-weight:600}.pg-reader-content em{color:#666;font-style:italic}.pg-disclaimer{background:#f8f9fa;border-left:4px solid #ccc;border-radius:8px;margin-top:48px;padding:24px}.pg-disclaimer h4{border-top:none;color:#444;font-size:16px;font-weight:600;margin-bottom:10px;margin-top:0;padding-top:0}.pg-disclaimer p{color:#666;font-size:13px;line-height:1.7;margin-bottom:8px}.pg-disclaimer p:last-child{margin-bottom:0}.pg-bottom-actions{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px;padding-top:30px}@media (max-width:991px){.pg-cards{gap:24px;grid-template-columns:repeat(2,1fr)}.pg-reader-hero{aspect-ratio:16/8}}@media (max-width:767px){.pg-cards{gap:20px;grid-template-columns:1fr}.pg-card-image,.pg-reader-hero{aspect-ratio:16/10}.pg-reader-hero-overlay{padding:20px}.pg-download-bar{flex-direction:column;padding:16px;text-align:center}.pg-reader-content{font-size:15px}.pg-bottom-actions{flex-direction:column}}@media (max-width:480px){.pg-card-body{padding:16px}.pg-card-title{font-size:18px}.pg-card-excerpt{font-size:13px}.pg-reader-content h2{font-size:20px}.pg-reader-content h3{font-size:17px}}.ul-blog-disclaimer{background:#fff;border:2px solid #fff3e0;border-radius:8px;box-shadow:0 2px 10px #ff98001a;margin:30px 0;overflow:hidden}.ul-disclaimer-header{grid-gap:15px;align-items:center;background:linear-gradient(135deg,#fff8e1,#fffde7);cursor:pointer;display:grid;gap:15px;grid-template-columns:50px 1fr 30px;padding:18px 20px;transition:background .3s ease;-webkit-user-select:none;user-select:none}.ul-disclaimer-header:hover{background:linear-gradient(135deg,#ffecb3,#fff9c4)}.ul-disclaimer-header.expanded{background:linear-gradient(135deg,#ffe0b2,#ffecb3);border-bottom:2px solid #ffb74d}.ul-disclaimer-icon{flex-shrink:0;font-size:28px;text-align:center}.ul-disclaimer-title-section{margin:0}.ul-disclaimer-title-section h3{color:#e65100;font-size:16px;font-weight:700;margin:0 0 4px}.ul-disclaimer-subtitle{color:#ff9800;font-size:12px;font-weight:500;margin:0}.ul-disclaimer-toggle{align-items:center;color:#ff9800;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.ul-disclaimer-toggle.open{transform:rotate(180deg)}.ul-disclaimer-content{animation:slideDown .3s ease;background:linear-gradient(135deg,#fafafa,#fff);border-top:2px solid #ffe0b2;max-height:none;padding:25px 20px}.ul-disclaimer-section{border-bottom:1px solid #ffe0b2;margin-bottom:20px;padding-bottom:20px}.ul-disclaimer-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ul-disclaimer-section h4{align-items:center;color:#e65100;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 10px}.ul-disclaimer-section p{color:#666;font-size:13px;line-height:1.6;margin:0}.ul-disclaimer-actions{border-top:2px solid #ffe0b2;display:flex;gap:15px;justify-content:flex-end;margin-top:20px;padding-top:20px}.ul-disclaimer-btn{background:#fff;border:2px solid #ffb74d;border-radius:6px;color:#ff9800;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .3s ease}.ul-disclaimer-btn:hover{background:#fff3e0;border-color:#ff9800}.ul-disclaimer-link{align-items:center;background:#fff;border:2px solid #2b7de9;border-radius:6px;color:#2b7de9;display:inline-flex;font-size:13px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.ul-disclaimer-link:hover{background:#e3f2fd;border-color:#1e5cb8;color:#1e5cb8}.ul-disclaimer-warning{border-color:#ffcdd2}.ul-disclaimer-warning .ul-disclaimer-header{background:linear-gradient(135deg,#ffebee,#ffcdd2)}.ul-disclaimer-warning .ul-disclaimer-header:hover{background:linear-gradient(135deg,#ffcdd2,#ef9a9a)}.ul-disclaimer-warning .ul-disclaimer-header.expanded{background:linear-gradient(135deg,#ef9a9a,#e57373)}.ul-disclaimer-warning .ul-disclaimer-title-section h3{color:#c62828}.ul-disclaimer-warning .ul-disclaimer-subtitle{color:#f44336}.ul-disclaimer-warning .ul-disclaimer-section h4{color:#c62828}.ul-disclaimer-info{border-color:#e3f2fd}.ul-disclaimer-info .ul-disclaimer-header{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.ul-disclaimer-info .ul-disclaimer-header:hover{background:linear-gradient(135deg,#bbdefb,#90caf9)}.ul-disclaimer-info .ul-disclaimer-header.expanded{background:linear-gradient(135deg,#90caf9,#64b5f6)}.ul-disclaimer-info .ul-disclaimer-title-section h3{color:#1565c0}.ul-disclaimer-info .ul-disclaimer-subtitle{color:#2196f3}.ul-disclaimer-info .ul-disclaimer-section h4{color:#1565c0}@media (max-width:576px){.ul-disclaimer-header{gap:10px;grid-template-columns:40px 1fr 25px;padding:15px 12px}.ul-disclaimer-icon{font-size:24px}.ul-disclaimer-title-section h3{font-size:14px}.ul-disclaimer-subtitle{font-size:11px}.ul-disclaimer-content{padding:15px 12px}.ul-disclaimer-section{margin-bottom:15px;padding-bottom:15px}.ul-disclaimer-section h4{font-size:13px}.ul-disclaimer-section p{font-size:12px}.ul-disclaimer-actions{flex-direction:column;gap:10px}.ul-disclaimer-btn,.ul-disclaimer-link{padding:12px;text-align:center;width:100%}}html{scroll-behavior:smooth}.ul-header{will-change:background-color}.ul-header-bottom{will-change:padding,background-color}.ul-header .logo{will-change:transform}.ul-header-nav .nav-link,.ul-header-nav a,.ul-header-nav button{position:relative;transition:color .3s ease}.ul-header-nav>a.nav-link:not(.ul-btn):after{background-color:#ffffffb3;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0;z-index:1}.ul-header-nav>a.nav-link:not(.ul-btn):hover:after{width:100%}.ul-header-bottom.sticky .ul-header-nav>a.nav-link:not(.ul-btn):after{background-color:var(--ul-primary)}.ul-header-nav .has-sub-menu .nav-dropdown-toggle:after,.ul-header-nav .has-sub-menu button:after,.ul-header-nav .has-sub-menu:after,.ul-header-nav .has-sub-menu>:after{content:none!important;display:none!important}.ul-header-submenu{background-color:var(--white)!important;box-shadow:0 8px 25px #00000026!important;margin-top:clamp(10px,1.05vw,15px)!important;overflow:visible!important;padding-top:clamp(10px,1.05vw,15px)!important;position:absolute!important;z-index:1000!important}.ul-header-nav .has-sub-menu:before{background:#0000;content:"";height:clamp(10px,1.05vw,15px);left:0;position:absolute;right:0;top:100%;z-index:999}.ul-header-actions a.ul-btn,.ul-header-actions button.ul-btn{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.ul-header-submenu{transition:opacity .3s ease,transform .3s ease}.ul-header-bottom-wrapper{transition:gap .3s ease}.ul-header-sidebar-opener{transition:transform .2s ease}.ul-header-sidebar-opener:hover{transform:scale(1.1)}.ul-header-nav .has-sub-menu>a i,.ul-header-nav .has-sub-menu>button i{transition:transform .3s ease}.ul-header-nav .has-sub-menu:hover>a i,.ul-header-nav .has-sub-menu:hover>button i{transform:rotate(180deg)}.ul-banner{min-height:600px}.ul-banner-img .img-wrapper img{animation:fadeInScale .6s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.ul-banner-img{transition:transform .3s ease-out}}.ul-btn,.ul-header,.ul-header .logo,.ul-header-bottom,.ul-header-nav a{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.ul-alert-bar{align-items:center;animation:slideDown .3s ease-in-out;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px;width:100%;z-index:100}.ul-alert-bar.sticky{margin-bottom:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ul-alert-bar.alert-info{background-color:#e3f2fd;border-left:4px solid #2196f3;color:#1565c0}.ul-alert-bar.alert-success{background-color:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32}.ul-alert-bar.alert-warning{background-color:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.ul-alert-bar.alert-danger{background-color:#ffebee;border-left:4px solid #f44336;color:#c62828}.ul-alert-bar-content{align-items:center;display:flex;gap:16px;width:100%}.ul-alert-bar-icon{align-items:center;display:flex;flex-shrink:0;font-size:24px;justify-content:center}.ul-alert-bar-icon i{font-size:20px}.ul-alert-bar-message{display:flex;flex:1 1;flex-direction:column;gap:4px}.ul-alert-bar-title{font-size:16px;font-weight:600;line-height:1.4;margin:0}.ul-alert-bar-text{font-size:14px;line-height:1.5;margin:0;opacity:.9}.ul-alert-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:16px}.ul-alert-bar-button{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.ul-alert-bar-button.info{background-color:#2196f3;color:#fff}.ul-alert-bar-button.info:hover{background-color:#1976d2;transform:translateY(-2px)}.ul-alert-bar-button.success{background-color:#4caf50;color:#fff}.ul-alert-bar-button.success:hover{background-color:#388e3c;transform:translateY(-2px)}.ul-alert-bar-button.warning{background-color:#ff9800;color:#fff}.ul-alert-bar-button.warning:hover{background-color:#f57c00;transform:translateY(-2px)}.ul-alert-bar-button.danger{background-color:#f44336;color:#fff}.ul-alert-bar-button.danger:hover{background-color:#d32f2f;transform:translateY(-2px)}.ul-alert-bar-close{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:18px;justify-content:center;opacity:.7;padding:8px;transition:opacity .3s ease}.ul-alert-bar-close:hover{opacity:1}.ul-alert-bar-close i{font-size:18px}@media (max-width:768px){.ul-alert-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.ul-alert-bar-content{flex-direction:column;gap:12px;width:100%}.ul-alert-bar-icon{align-self:flex-start}.ul-alert-bar-actions{flex-wrap:wrap;justify-content:space-between;margin-left:0;width:100%}.ul-alert-bar-button{flex:1 1;min-width:120px;text-align:center}.ul-alert-bar-close{align-self:flex-end;padding:4px}}@media (max-width:480px){.ul-alert-bar{margin-bottom:12px;padding:12px}.ul-alert-bar-title{font-size:14px}.ul-alert-bar-text{font-size:13px}.ul-alert-bar-button{font-size:13px;padding:6px 12px}.ul-alert-bar-actions{gap:8px}}@media print{.ul-alert-bar{border:2px solid #333;page-break-inside:avoid}.ul-alert-bar-close{display:none}}.ul-alert-bar.dismissing{animation:slideUp .3s ease-in-out forwards}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}
/*# sourceMappingURL=main.efea59b9.css.map*/