h4{font-family:var(--pt-font);font-size:1.1rem;font-weight:700;color:var(--pt-text-hi)}.pt-container{max-width:var(--pt-max-w);margin:0 auto;padding:0 var(--pt-section-px)}.pt-section{position:relative;background:var(--pt-bg);overflow:hidden;padding:var(--pt-section-py) 0}.pt-section--alt{background:var(--pt-bg-2)}.pt-green{color:var(--pt-green)!important}.pt-red{color:var(--pt-red)!important}.pt-gold{color:var(--pt-gold)!important}.pt-muted{color:var(--pt-text-md)!important}.pt-gradient-text{background:linear-gradient(110deg,var(--pt-green) 0%,var(--pt-green-d) 40%,var(--pt-red-d) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pt-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 20px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:rgba(185,28,28,.1);border:1px solid rgba(185,28,28,.28);color:var(--pt-red);margin-bottom:18px}.pt-eyebrow--green{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28);color:var(--pt-green)}.pt-divider{height:1px;background:linear-gradient(90deg,transparent,var(--pt-brd),transparent);border:none;margin:0}.pt-divider--green{background:linear-gradient(90deg,transparent,rgba(34,197,94,.3),transparent)}.pt-divider--portugal{height:2px;background:linear-gradient(90deg,transparent,var(--pt-green-d),var(--pt-green),var(--pt-red-d),transparent)}.pt-card{background:var(--pt-bg-2);border:1px solid var(--pt-brd);border-radius:18px;padding:28px 24px;position:relative;overflow:hidden;transition:border-color var(--pt-dur),transform var(--pt-dur),box-shadow var(--pt-dur)}.pt-card:hover{border-color:var(--pt-brd-green);transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,.45)}.pt-card--red:hover{border-color:var(--pt-brd-red)}.pt-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--pt-green-d),var(--pt-green),transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--pt-ease)}.pt-card--red::before{background:linear-gradient(90deg,var(--pt-red-d),var(--pt-red),transparent)}.pt-card:hover::before{transform:scaleX(1)}.pt-btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--pt-red-d);color:#fff!important;padding:15px 32px;border-radius:9px;border:none;font-family:var(--pt-font);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;white-space:nowrap;box-shadow:0 6px 22px rgba(185,28,28,.28);transition:background var(--pt-dur),transform var(--pt-dur),box-shadow var(--pt-dur)}.pt-btn-primary:hover{background:var(--pt-red-dk);color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 32px rgba(185,28,28,.45);text-decoration:none!important}.pt-btn-secondary{display:inline-flex;align-items:center;gap:9px;background:rgba(21,128,61,.1);border:1.5px solid rgba(34,197,94,.38);color:var(--pt-green)!important;padding:14px 28px;border-radius:9px;font-family:var(--pt-font);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:all var(--pt-dur)}.pt-btn-secondary:hover{background:var(--pt-green-d);color:#fff!important;border-color:var(--pt-green-d);transform:translateY(-2px);box-shadow:0 8px 24px rgba(21,128,61,.35);text-decoration:none!important}.pt-btn-wa{display:inline-flex;align-items:center;gap:9px;background:#15803d;color:#fff!important;padding:14px 28px;border-radius:9px;border:none;font-family:var(--pt-font);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;white-space:nowrap;box-shadow:0 6px 22px rgba(21,128,61,.28);transition:background var(--pt-dur),transform var(--pt-dur),box-shadow var(--pt-dur)}.pt-btn-wa:hover{background:#166534;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 32px rgba(21,128,61,.42);text-decoration:none!important}.pt-btn-ghost{display:inline-flex;align-items:center;gap:9px;background:0 0;border:1.5px solid rgba(255,255,255,.15);color:var(--pt-text-hi)!important;padding:14px 26px;border-radius:9px;font-family:var(--pt-font);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:all var(--pt-dur)}.pt-btn-ghost:hover{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.06);color:var(--pt-text-hi)!important;text-decoration:none!important}.pt-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.22);color:var(--pt-green)}.pt-badge--red{background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.22);color:var(--pt-red)}.pt-badge--gold{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.22);color:var(--pt-gold)}.pt-bg-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(34,197,94,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(185,28,28,.016) 1px,transparent 1px);background-size:64px 64px;animation:pt-grid-move 30s linear infinite}.pt-bg-blobs{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 40% at 0% 20%,rgba(21,128,61,.12) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 100% 80%,rgba(185,28,28,.09) 0%,transparent 55%),radial-gradient(ellipse 40% 28% at 50% 50%,rgba(0,20,0,.5) 0%,transparent 60%)}.pt-stripe{position:absolute;top:0;bottom:0;width:1px;z-index:0;pointer-events:none;transform:rotate(10deg)}.pt-stripe--green{background:linear-gradient(to bottom,transparent,rgba(34,197,94,.14) 40%,rgba(34,197,94,.04) 70%,transparent)}.pt-stripe--red{background:linear-gradient(to bottom,transparent,rgba(185,28,28,.1) 40%,rgba(185,28,28,.03) 70%,transparent)}.pt-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.pt-reveal.pt-in{opacity:1;transform:none}.pt-delay-1{transition-delay:.08s}.pt-delay-2{transition-delay:.16s}.pt-delay-3{transition-delay:.24s}.pt-delay-4{transition-delay:.32s}.pt-delay-5{transition-delay:.4s}.pt-cta-banner{position:relative;overflow:hidden;background:linear-gradient(105deg,rgba(0,55,0,.52) 0%,rgba(5,8,5,.82) 50%,rgba(65,0,8,.4) 100%);border:1px solid rgba(34,197,94,.18);border-radius:20px;padding:52px 60px;display:flex;align-items:center;justify-content:space-between;gap:36px}.pt-cta-banner::before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--pt-green-d),var(--pt-green),var(--pt-red-d),transparent)}.pt-cta-banner__eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--pt-red);margin-bottom:8px}.pt-cta-banner__title{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:800;color:var(--pt-text-hi);line-height:1.1}.pt-cta-banner__title em{font-style:normal;color:var(--pt-green)}.pt-cta-banner__sub{font-size:13px;color:var(--pt-text-md);margin-top:8px}.pt-cta-banner__btns{display:flex;gap:12px;align-items:center;flex-shrink:0}.pt-trust-strip{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:24px 40px;background:var(--pt-bg-2);border:1px solid var(--pt-brd);border-radius:16px}.pt-trust-item{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--pt-text-md)}.pt-trust-item strong{color:var(--pt-text-hi);font-weight:800}.pt-input,.pt-select{width:100%;padding:12px 14px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.1);border-radius:10px;color:var(--pt-text-hi);font-family:var(--pt-font);font-size:14px;transition:border-color .2s,background .2s;outline:none}.pt-input:focus,.pt-select:focus{border-color:var(--pt-green);background:rgba(34,197,94,.06);box-shadow:0 0 0 3px rgba(34,197,94,.12)}.pt-input::placeholder{color:#4a4845}.pt-label{display:block;margin-bottom:6px;color:var(--pt-text-md);font-weight:600;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.pt-stars{display:flex;gap:3px}.pt-star{color:var(--pt-gold);font-size:13px;line-height:1}.pt-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--pt-green-d),var(--pt-red-d));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.elementor-section.elementor-section-boxed>.elementor-container{background:0 0!important}.entry-content a,.widget a{color:var(--pt-green)}.entry-content a:hover,.widget a:hover{color:var(--pt-green-d)}.elementor-widget-heading h1,.elementor-widget-heading h2,.elementor-widget-heading h3{font-family:var(--pt-font)!important;color:var(--pt-text-hi)!important}.elementor-button{font-family:var(--pt-font)!important;border-radius:9px!important}@media (max-width:1024px){.pt-cta-banner{flex-direction:column;text-align:center;padding:40px 32px}.pt-cta-banner__btns{justify-content:center;flex-wrap:wrap}}@media (max-width:768px){.pt-trust-strip{gap:16px;padding:20px 24px}}@media (max-width:600px){.pt-cta-banner{padding:28px 18px}.pt-cta-banner__btns{flex-direction:column;width:100%}.pt-btn-primary,.pt-btn-secondary,.pt-btn-wa{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.pt-reveal{opacity:1;transform:none;transition:none}.pt-bg-grid{animation:none}}