.contact-gi{padding:24px 0 0;background:#fff;font-family:var(--ss-font-primary)}.contact-gi__banner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:180px;padding:40px 24px;border-radius:14px;background:var(--ss-brand-primary);text-align:center}.contact-gi__arcs{position:absolute;width:96px;height:96px;fill:none;stroke:#ffffff59;stroke-width:7;pointer-events:none}.contact-gi__arcs--left{left:0;bottom:0}.contact-gi__arcs--right{right:0;top:0}.contact-gi__pill{position:relative;margin:0;padding:7px 14px;border-radius:8px;background:#fff;color:var(--ss-brand-primary);font-size:13px;font-weight:var(--ss-font-semibold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.contact-gi__title{position:relative;margin:0;color:#fff;font-size:34px;font-weight:var(--ss-font-semibold);line-height:1.1;letter-spacing:-.01em}.contact-lt{padding:32px 0 48px;background:#fff;font-family:var(--ss-font-primary);scroll-margin-top:80px}.contact-lt__inner{display:grid;gap:24px;align-items:start}.contact-lt__card{border:1px solid #eceef2;border-radius:14px;background:#fff;box-shadow:0 1px 2px #14192b0a,0 12px 32px -20px #14192b2e}.contact-lt__card--form{padding:24px 20px}.contact-lt__title{margin:0;color:var(--ss-text-heading);font-size:30px;font-weight:var(--ss-font-semibold);line-height:1.15}.contact-lt__lede{margin:12px 0 0;padding-bottom:20px;border-bottom:1px solid var(--ss-border-default);color:var(--ss-text-secondary);font-size:16px;line-height:1.55}.contact-lt__form{display:flex;flex-direction:column;gap:20px;margin:20px 0 0}.contact-lt__status{display:flex;gap:12px;padding:14px 16px;border:1px solid;border-radius:var(--ss-radius-md);font-size:14px;line-height:1.5}.contact-lt__status:focus{outline:none}.contact-lt__status i{margin-top:3px;font-size:17px}.contact-lt__status ul{margin:2px 0 0;padding:0;list-style:none}.contact-lt__status--ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.contact-lt__status--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.contact-lt__types{margin:0;padding:0;border:0;min-width:0}.contact-lt__types legend{margin-bottom:12px;padding:0;color:var(--ss-text-heading);font-size:15px;font-weight:var(--ss-font-semibold)}.contact-lt__type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-lt__type{position:relative;display:block;cursor:pointer}.contact-lt__type input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.contact-lt__type span{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px 14px;border:1px solid #dcdfe5;border-radius:8px;box-sizing:border-box;color:var(--ss-text-heading);font-size:13px;font-weight:var(--ss-font-semibold);line-height:1.3;transition:border-color .2s,background-color .2s}.contact-lt__type span i{color:var(--ss-text-secondary);font-size:16px;transition:color .2s}.contact-lt__type:hover span{border-color:var(--ss-border-strong)}.contact-lt__type input:checked+span{border-color:var(--ss-brand-primary);background:#fff6f6}.contact-lt__type input:checked+span i{color:var(--ss-brand-primary)}.contact-lt__type input:focus-visible+span{outline:2px solid var(--ss-brand-primary);outline-offset:2px}.contact-lt__field[hidden]{display:none}.contact-lt__field select{width:100%;min-height:46px;margin:0;padding:0 40px 0 14px;border:1px solid #dcdfe5;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2314192B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--ss-text-heading);font-family:inherit;font-size:15px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.contact-lt__field select:hover{border-color:var(--ss-border-strong)}.contact-lt__field select:focus{outline:none;border-color:var(--ss-brand-primary);box-shadow:0 0 0 3px var(--ss-brand-primary-subtle)}.contact-lt__field label .contact-lt__req{margin-left:2px}.contact-lt__form.is-ready [data-desk-for]:not([hidden]){animation:lt-field-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes lt-field-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes lt-field-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.contact-lt__form.is-ready [data-desk-for]:not([hidden]){animation-name:lt-field-fade}}.contact-lt__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 22px}.contact-lt__field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-lt__field label{color:var(--ss-text-heading);font-size:14px;font-weight:var(--ss-font-medium)}.contact-lt__optional{margin-left:4px;color:var(--ss-text-secondary);font-size:12px;font-weight:var(--ss-font-medium)}.contact-lt__field input,.contact-lt__field textarea{width:100%;min-height:46px;margin:0;padding:0 14px;border:1px solid #dcdfe5;border-radius:6px;background:#fff;color:var(--ss-text-heading);font-family:inherit;font-size:15px;box-sizing:border-box;box-shadow:none;transition:border-color .2s,box-shadow .2s}.contact-lt__field textarea{min-height:112px;padding:12px 14px;line-height:1.55;resize:vertical}.contact-lt__field ::placeholder{color:#6b7280;opacity:1}.contact-lt__field input:hover,.contact-lt__field textarea:hover{border-color:var(--ss-border-strong)}.contact-lt__field input:focus,.contact-lt__field textarea:focus{outline:none;border-color:var(--ss-brand-primary);box-shadow:0 0 0 3px var(--ss-brand-primary-subtle)}.contact-lt__field input:user-invalid,.contact-lt__field textarea:user-invalid{border-color:var(--ss-status-danger)}.contact-lt__check{display:flex;align-items:flex-start;gap:12px;color:var(--ss-text-heading);font-size:15px;line-height:1.45;cursor:pointer}.contact-lt__check input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ss-brand-primary);cursor:pointer}.contact-lt__req{color:var(--ss-brand-primary)}.contact-lt__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 28px;border:0;border-radius:8px;background:var(--ss-brand-primary);color:var(--ss-text-inverse);font-family:inherit;font-size:15px;font-weight:var(--ss-font-semibold);cursor:pointer;transition:background-color .2s,transform .15s}.contact-lt__submit i{transition:transform .15s}.contact-lt__submit:hover{background:var(--ss-brand-primary-hover);transform:translateY(-1px)}.contact-lt__submit:hover i{transform:translate(3px)}.contact-lt__submit:active{background:var(--ss-brand-primary-pressed);transform:none}.contact-lt__submit:focus-visible{outline:2px solid var(--ss-text-heading);outline-offset:3px}.contact-lt__privacy{margin:0;color:var(--ss-text-secondary);font-size:14px;line-height:1.65}.contact-lt__privacy a{color:var(--ss-text-heading);text-decoration:underline;text-underline-offset:3px}.contact-lt__privacy a:hover{color:var(--ss-brand-primary)}.contact-lt__side{display:grid;gap:24px}.contact-lt__photo{position:relative;overflow:hidden;aspect-ratio:13 / 10;border-radius:14px;background:#fdecec}.contact-lt__photo-arcs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#c4000047;stroke-width:5}.contact-lt__photo-img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center}.contact-lt__card--info{padding:24px 20px}.contact-lt__info{list-style:none;display:grid;gap:26px;margin:0;padding:0}.contact-lt__info li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start}.contact-lt__info-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcdfe5;border-radius:10px;color:var(--ss-brand-primary);font-size:18px}.contact-lt__info-icon--wa{color:#128c4a;font-size:21px}.contact-lt__info h3{margin:0 0 6px;color:var(--ss-text-heading);font-size:17px;font-weight:var(--ss-font-semibold);line-height:1.3}.contact-lt__info p{margin:0;color:var(--ss-text-secondary);font-size:15px;line-height:1.6}.contact-lt__info a{color:inherit;text-decoration:none;overflow-wrap:break-word}.contact-lt__info a:hover{color:var(--ss-brand-primary);text-decoration:underline;text-underline-offset:3px}.contact-lt__muted{font-size:13px!important}.contact-lt__social{margin-top:26px;padding-top:22px;border-top:1px solid var(--ss-border-default)}.contact-lt__social h3{margin:0 0 12px;color:var(--ss-text-heading);font-size:17px;font-weight:var(--ss-font-semibold)}.contact-lt__social ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.contact-lt__social a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcdfe5;border-radius:10px;color:var(--ss-text-heading);font-size:17px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.contact-lt__social a:hover{background:var(--ss-brand-primary);border-color:var(--ss-brand-primary);color:#fff}.contact-lt__social a:focus-visible{outline:2px solid var(--ss-brand-primary);outline-offset:3px}.contact-lt__social svg{width:15px;height:15px;fill:currentColor}@media (prefers-reduced-motion: reduce){.contact-lt__submit:hover,.contact-lt__submit:hover i{transform:none}}@media (min-width: 600px){.contact-gi__banner{min-height:215px}.contact-gi__arcs{width:200px;height:200px}.contact-gi__title{font-size:44px}.contact-lt__card--form,.contact-lt__card--info{padding:28px 24px}.contact-lt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-lt__field--wide{grid-column:1 / -1}}@media (min-width: 1025px){.contact-gi{padding-top:48px}.contact-lt{padding:56px 0 72px}.contact-lt__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.contact-lt__title{font-size:36px}}.contact-desk-offices .contact-offices__heading{color:var(--ss-text-heading);font-size:26px;font-weight:800;letter-spacing:-.01em}.contact-desk-offices .contact-offices__intro{color:var(--ss-text-secondary);font-size:15px}.contact-desk-offices .contact-offices__search i{color:var(--ss-text-secondary)}.contact-desk-offices .contact-offices__tab.is-active{color:var(--ss-brand-primary)}.contact-desk-offices .contact-offices__card{background:var(--ss-surface-default);border-color:var(--ss-border-default)}.contact-desk-offices .contact-offices__list{scrollbar-color:var(--ss-border-strong) transparent}.contact-desk-offices .contact-offices__list::-webkit-scrollbar-thumb{background:var(--ss-border-strong)}.contact-desk-offices .contact-offices__card:hover,.contact-desk-offices .contact-offices__card.is-active{border-color:var(--ss-border-strong);background:var(--ss-surface-default)}.contact-desk-offices .contact-offices__card.is-active{border-color:var(--ss-brand-primary);box-shadow:0 0 0 1px var(--ss-brand-primary),0 18px 34px -18px #0f121f42}.contact-desk-offices .contact-offices__flag{background:#f2f8ff;box-shadow:inset 0 0 0 1px var(--ss-border-subtle);color:var(--ss-text-heading);font-size:12px;font-weight:700;letter-spacing:.04em}.contact-desk-offices .contact-offices__badge{border-color:var(--ss-border-default);color:var(--ss-text-secondary);font-size:11px}.contact-desk-offices .contact-offices__badge--primary{border-color:var(--ss-text-heading);background:var(--ss-text-heading);color:#fff}.contact-desk-offices .contact-offices__city{color:var(--ss-text-secondary)}.contact-desk-offices .contact-offices__action{color:var(--ss-text-heading)}.contact-desk-offices .contact-offices__action i{margin-left:4px;color:var(--ss-text-secondary)}.contact-desk-offices .contact-offices__map-info h3{margin-top:0;color:var(--ss-text-heading)}.contact-desk-offices .contact-offices__map-info .contact-desk-offices__country{display:block;margin:0 0 4px;color:var(--ss-text-secondary);font-size:13px;font-weight:var(--ss-font-semibold);letter-spacing:0;text-transform:none}.contact-desk-offices .contact-offices__map-info a{color:var(--ss-text-heading);gap:6px;align-items:center;transition:color .2s}.contact-desk-offices .contact-offices__map-info a:hover{color:var(--ss-brand-primary)}@media (min-width: 1025px){.contact-desk-offices .contact-offices__heading{font-size:32px}}
