body.gl-portuguese{background:#f4f5ef;color:#14252a;font-family:Arial,Helvetica,sans-serif;padding-top:124px!important}.gl-portuguese main{padding:0!important;max-width:none!important;margin:0!important}.gl-portuguese .gl-static-header{height:76px;position:fixed;top:0;left:0;right:0;z-index:10000;background:#0b1519}.gl-portuguese .pt-hero{background:#102127;color:#fff;padding:64px max(24px,calc((100vw - 1200px)/2));display:grid;gap:38px;align-items:center}.gl-portuguese .pt-hero-with-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.gl-portuguese h1{font-size:clamp(34px,4.3vw,62px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 24px;max-width:920px;color:inherit}.gl-portuguese .pt-kicker{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#a5cf32;margin:0}.gl-portuguese .pt-lead{font-size:clamp(18px,1.5vw,22px);line-height:1.55;margin:0;max-width:780px;color:#e4eceb}.pt-hero-image{margin:0}.pt-hero-image img{width:100%;height:auto;max-height:520px;object-fit:contain;display:block;border-radius:6px;background:#081316}.pt-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.pt-actions>a:not(.pt-button){color:#fff;text-underline-offset:5px}.gl-portuguese .pt-button{display:inline-flex;align-items:center;justify-content:center;background:#c2f52c;color:#122020;border:1px solid #7f9e22;padding:15px 20px;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;border-radius:3px;cursor:pointer}.pt-button:hover{background:#d2ff50}.pt-content{max-width:1100px;margin:auto;padding:0 24px 55px}.pt-section{padding:36px 0;border-bottom:1px solid #ccd4cb}.pt-section h2{font-size:clamp(25px,3vw,35px);line-height:1.2;margin:0 0 20px;letter-spacing:-.02em}.pt-section h3{font-size:21px;margin:26px 0 14px}.pt-section p,.pt-section li{font-size:17px;line-height:1.75;max-width:880px}.pt-section a:not(.pt-button){color:#155e6e;text-decoration:underline;text-underline-offset:4px}.pt-facts{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0 auto;background:#ccd4cb;padding:1px}.pt-facts>div{padding:25px;background:#e7eddf}.pt-facts dt{font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom:9px}.pt-facts dd{margin:0;font-size:17px;line-height:1.5}.pt-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pt-team>div{padding:18px;background:#fff;border:1px solid #d3dbd0}.pt-team dt{font-weight:bold;font-size:17px}.pt-team dd{margin:10px 0 0;font-size:15px;line-height:1.5}.pt-links{padding-left:22px}.pt-links li{margin:13px 0}.pt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pt-card{display:block;background:white;border:1px solid #cdd7cb;padding:18px;text-decoration:none!important}.pt-card img{width:100%;height:230px;object-fit:cover}.pt-card h3{font-size:23px}.pt-card p{font-size:15px}.pt-card span{font-weight:bold}.pt-photo-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pt-photo-grid img{width:100%;height:auto;object-fit:contain;background:#11232a}.pt-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;display:block}.pt-video video{display:block;width:100%;max-height:640px;object-fit:contain;background:#0a171d}.pt-media-note{font-size:14px!important;color:#526468}.gl-portuguese .pt-quote{padding:30px;margin-top:30px;background:#12272e;color:white}.pt-section details{border-bottom:1px solid #bbc9bd;padding:17px 0}.pt-section summary{font-size:18px;font-weight:bold;cursor:pointer;line-height:1.5}.gl-portuguese .contact-form-card{background:#142b32;padding:28px;color:white;border-radius:5px;margin-top:25px}.gl-portuguese .contact-form-card a{color:#c2f52c}.gl-portuguese .contact-form{max-width:none}.gl-portuguese .contact-form label{color:#fff}.gl-portuguese .contact-form button{background:#c2f52c;color:#122020}.gl-portuguese .gl-static-footer{margin:0}.gl-portuguese :focus-visible{outline:3px solid #568b00;outline-offset:4px}.gl-portuguese .gl-static-header :focus-visible,.gl-portuguese .pt-hero :focus-visible{outline-color:#c2f52c}.gl-portuguese .pt-hero a,.gl-portuguese .pt-button{overflow-wrap:anywhere}@media(max-width:760px){.gl-portuguese .pt-hero-with-image{grid-template-columns:1fr}.gl-portuguese .pt-hero{padding:36px 20px;gap:25px}.pt-hero-image img{max-height:320px}.pt-content{padding:0 20px 50px}.pt-section{padding-block:28px}.pt-team,.pt-cards,.pt-photo-grid{grid-template-columns:1fr}.pt-facts{grid-template-columns:1fr 1fr}.pt-facts>div{padding:18px}.pt-facts dd{font-size:15px}.pt-section p,.pt-section li{font-size:16px}.gl-portuguese .contact-form-card{padding:20px}.pt-actions{gap:18px}.pt-cards .pt-card img{height:210px}}

.gl-portuguese .gl-static-header .gl-quote-cart-trigger{position:static!important;inset:auto!important;box-shadow:none;margin:0 8px;flex-shrink:0;max-width:none;min-height:44px;padding:0 10px;gap:8px;font-size:8px;letter-spacing:.03em}@media(max-width:1023px){.gl-portuguese .gl-static-header .gl-quote-cart-trigger{display:none!important}}










/* v15: supplementary controls and tables */
.pt-native-supplement{min-width:0}.pt-native-supplement table{width:100%;border-collapse:collapse;font-size:.9rem}.pt-native-supplement th,.pt-native-supplement td{padding:12px;text-align:left;border-bottom:1px solid #566063}.pt-equipment-choices{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pt-equipment-choices label{display:grid;gap:8px;padding:12px;border:1px solid #566063}.pt-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.pt-table-scroll table{display:table}.pt-native-supplement input,.pt-native-supplement select,.pt-native-supplement textarea{max-width:100%}.pt-native-supplement .inventory-list{list-style:none;padding:0}.pt-native-supplement .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.pt-native-supplement .stats-grid strong,.pt-native-supplement .stats-grid span{display:block}.pt-native-supplement .inventory-group{padding:20px 0;border-bottom:1px solid #566063}.pt-native-supplement .inventory-list li{padding:12px 0}.pt-native-supplement .inventory-list strong{margin-right:12px}@media(max-width:760px){.pt-native-supplement{padding:18px 0}.pt-native-supplement table{font-size:.8rem}.pt-native-supplement .inventory-grid{display:block}.pt-native-supplement [class$="-builder"]{grid-template-columns:1fr}}
