.p4y-contact{--p4y-size: 56px;--p4y-gap: 8px;--p4y-radius: 13px;--p4y-z: 950;font:400 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#172f50}.p4y-contact,.p4y-contact *{box-sizing:border-box}.p4y-contact[hidden],.p4y-contact [hidden]{display:none!important}.p4y-contact .p4y-contact__rail{position:fixed;z-index:var(--p4y-z);left:8px;top:50%;display:flex;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:calc(100vw - 12px);margin:0;padding:0;border:0;background:transparent;pointer-events:none}.p4y-contact .p4y-contact__actions{display:flex;flex-direction:column;gap:var(--p4y-gap);align-items:center;padding:0;margin:0}.p4y-contact[data-orientation=horizontal] .p4y-contact__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.p4y-contact .p4y-contact__button{--p4y-face: #0867d1;--p4y-soft: #e3f0fe;--p4y-dark: #0753a5;appearance:none;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;width:calc(var(--p4y-size) + 20px);min-width:calc(var(--p4y-size) + 20px);height:calc(var(--p4y-size) + 20px);min-height:44px;margin:0;padding:4px;border:1px solid rgba(255,255,255,.5);border-radius:var(--p4y-radius);background:var(--p4y-face);color:#fff;box-shadow:0 4px 12px #10243c33;font:500 14px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;text-align:center;text-decoration:none!important;text-transform:none;letter-spacing:normal;cursor:pointer;pointer-events:auto;overflow:visible;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.p4y-contact .p4y-contact__button[data-p4y-channel=whatsapp]{--p4y-face: #0b8a43;--p4y-soft: #e2f5e9;--p4y-dark: #086c33}.p4y-contact .p4y-contact__button[data-p4y-channel=email]{--p4y-face: #172f50;--p4y-soft: #ffecd9;--p4y-dark: #a34500}.p4y-contact .p4y-contact__button:hover{color:#fff;filter:brightness(1.06)}.p4y-contact .p4y-contact__button:focus-visible{outline:3px solid #f28016;outline-offset:3px}.p4y-contact .p4y-contact__button:active{filter:brightness(.95)}.p4y-contact .p4y-contact__button>svg.p4y-contact__icon{flex:0 0 auto;display:block;width:calc(var(--p4y-size) / 2);height:calc(var(--p4y-size) / 2);min-width:calc(var(--p4y-size) / 2);background:none;mask:none;-webkit-mask:none;color:inherit;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:1;visibility:visible;pointer-events:none;overflow:visible}.p4y-contact .p4y-contact__button[data-p4y-channel=whatsapp]>svg.p4y-contact__icon{fill:currentColor;stroke:none}.p4y-contact .p4y-contact__button{flex-direction:column}.p4y-contact .p4y-contact__label{display:block;max-width:100%;padding:0;margin:0;color:inherit;font:600 clamp(10px,calc(var(--p4y-size) * .18),12px)/1.25 system-ui,sans-serif;text-align:center;white-space:nowrap}.p4y-contact .p4y-contact__tooltip{display:none!important;visibility:hidden!important;pointer-events:none!important}.p4y-contact[data-theme=round] .p4y-contact__button{border-radius:999px}.p4y-contact[data-theme=outline] .p4y-contact__button{background:#fff;border:2px solid var(--p4y-face);color:var(--p4y-face);box-shadow:0 2px 7px #10243c1a}.p4y-contact[data-theme=outline] .p4y-contact__button[data-p4y-channel=email]{--p4y-face: #b14d00}.p4y-contact[data-theme=outline] .p4y-contact__button:hover{color:var(--p4y-face)}.p4y-contact[data-theme=soft] .p4y-contact__button{background:var(--p4y-soft);border-color:transparent;color:var(--p4y-dark);border-radius:min(24px,calc(var(--p4y-size) * .32));box-shadow:0 4px 10px #10243c1a}.p4y-contact[data-theme=soft] .p4y-contact__button:hover{color:var(--p4y-dark)}.p4y-contact[data-theme=raised] .p4y-contact__button{background:linear-gradient(145deg,color-mix(in srgb,var(--p4y-face),white 9%),var(--p4y-face) 70%);border:1px solid rgba(255,255,255,.35);border-bottom:4px solid color-mix(in srgb,var(--p4y-face),black 25%);box-shadow:inset 0 2px 1px #ffffff59,0 5px 9px #10243c3d}.p4y-contact[data-theme=raised] .p4y-contact__button[data-p4y-channel=email]{--p4y-face: #ad4b00}.p4y-contact[data-shadow="0"] .p4y-contact__button{box-shadow:none}.p4y-contact.p4y-contact--blocked .p4y-contact__rail,.p4y-contact.p4y-contact--temporarily-hidden .p4y-contact__rail{visibility:hidden;pointer-events:none}.p4y-contact.p4y-contact--blocked .p4y-contact__button,.p4y-contact.p4y-contact--temporarily-hidden .p4y-contact__button{pointer-events:none}.p4y-contact.p4y-contact--independent .p4y-contact__rail{position:static}.p4y-contact.p4y-contact--independent .p4y-contact__actions{display:contents}.p4y-contact.p4y-contact--independent .p4y-contact__button{position:fixed;z-index:var(--p4y-z)}.p4y-contact .p4y-contact__safe-area{position:fixed;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.p4y-contact .p4y-contact__dialog{position:fixed;inset:0;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:0;margin:auto;border:0;border-radius:12px;background:#fff;color:#152c49;box-shadow:0 14px 48px #00000047;font:400 16px/1.5 system-ui,sans-serif}.p4y-contact .p4y-contact__dialog:not([open]){display:none}.p4y-contact .p4y-contact__dialog::backdrop{background:#0a162a94}.p4y-contact .p4y-contact__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#132d4e;color:#fff;padding:12px 14px 12px 20px}.p4y-contact .p4y-contact__dialog-header h2{padding:0;margin:0;color:#fff;font:500 19px/1.3 system-ui,sans-serif}.p4y-contact .p4y-contact__dialog-header button{border:0;background:transparent;color:#fff;width:44px;height:44px;margin:0;padding:0;font:400 28px/1 system-ui,sans-serif;cursor:pointer}.p4y-contact .p4y-contact__dialog-body{padding:20px}.p4y-contact .p4y-contact__dialog-body p{margin:0 0 14px;padding:0;color:#152c49}.p4y-contact .p4y-contact__dialog-body .p4y-contact__number{color:#0753a5;font:500 26px/1.3 system-ui,sans-serif;overflow-wrap:anywhere;user-select:all}.p4y-contact .p4y-contact__dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.p4y-contact .p4y-contact__dialog-actions a,.p4y-contact .p4y-contact__dialog-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cad1da;border-radius:5px;background:#fff;color:#152c49;min-height:44px;padding:9px 12px;margin:0;font:500 14px/1.3 system-ui,sans-serif;text-decoration:none;cursor:pointer}.p4y-contact .p4y-contact__dialog-actions .p4y-contact__dial{background:#075fc8;border-color:#075fc8;color:#fff}.p4y-contact .p4y-contact__dialog-body .p4y-contact__status{min-height:1.4em;font-size:13px;margin-top:12px}.p4y-contact .p4y-contact__copy-fallback{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0}@media(forced-colors:active){.p4y-contact .p4y-contact__button{background:ButtonFace;color:ButtonText;border:2px solid ButtonText}}.p4y-contact .p4y-contact__button[data-p4y-channel=share]{--p4y-face: #6d28d9;--p4y-soft: #f0e8ff;--p4y-dark: #522099}.p4y-contact .p4y-contact__button[data-p4y-channel=newsletter]{--p4y-face: #087f8c;--p4y-soft: #e0f5f6;--p4y-dark: #065c66}.p4y-contact .p4y-contact__button[data-tile-theme]{border:1px solid rgba(255,255,255,.5);border-radius:var(--p4y-radius);background:var(--p4y-face);color:#fff;box-shadow:0 4px 12px #10243c33}.p4y-contact .p4y-contact__button[data-tile-theme=round]{border-radius:999px}.p4y-contact .p4y-contact__button[data-tile-theme=outline]{background:#fff;border:2px solid var(--p4y-face);color:var(--p4y-face);box-shadow:0 2px 7px #10243c1a}.p4y-contact .p4y-contact__button[data-tile-theme=soft]{background:var(--p4y-soft);border-color:transparent;color:var(--p4y-dark);border-radius:min(24px,calc(var(--p4y-size) * .32));box-shadow:0 4px 10px #10243c1a}.p4y-contact .p4y-contact__button[data-tile-theme=raised]{background:linear-gradient(145deg,color-mix(in srgb,var(--p4y-face),white 9%),var(--p4y-face) 70%);border-bottom:4px solid color-mix(in srgb,var(--p4y-face),black 25%);box-shadow:inset 0 2px 1px #ffffff59,0 5px 9px #10243c3d}.p4y-contact .p4y-contact__button[data-tile-theme=outline]:hover{color:var(--p4y-face)}.p4y-contact .p4y-contact__button[data-tile-theme=soft]:hover{color:var(--p4y-dark)}.p4y-contact[data-shadow="0"] .p4y-contact__button[data-tile-theme]{box-shadow:none}.p4y-contact .p4y-share{width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.p4y-contact .p4y-share .p4y-contact__dialog-header{position:sticky;top:0;z-index:2;border-top:4px solid #f28016;padding:9px 12px 9px 20px}.p4y-contact .p4y-share .p4y-contact__dialog-header small{display:block;font:600 10px/1.3 system-ui,sans-serif;letter-spacing:1.5px;color:#fcb878}.p4y-contact .p4y-share__body{padding:18px 20px 14px}.p4y-contact .p4y-share__preview{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e0e6ed}.p4y-contact .p4y-share__preview img{flex:0 0 76px;object-fit:contain;background:#f3f6fa;border-radius:8px}.p4y-contact .p4y-share__preview div{min-width:0}.p4y-contact .p4y-share__preview strong{display:block;font:650 17px/1.35 system-ui,sans-serif;color:#123454}.p4y-contact .p4y-share__preview [data-share-url]{display:block;font-size:11px;color:#5b6d80;margin-top:5px;overflow-wrap:anywhere}.p4y-contact .p4y-share label{display:block;margin:0;color:#304b68;font:500 12px/1.5 system-ui,sans-serif}.p4y-contact .p4y-share select,.p4y-contact .p4y-share textarea{display:block;width:100%;max-width:100%;height:auto;padding:9px 11px;margin:4px 0 10px;border:1px solid #bdc9d6;border-radius:7px;box-shadow:none;background:#fff;color:#173553;font:400 14px/1.45 system-ui,sans-serif}.p4y-contact .p4y-share select{min-height:44px}.p4y-contact .p4y-share textarea{resize:vertical;min-height:70px}.p4y-contact .p4y-share__filters{display:flex;align-items:center;gap:8px;min-height:44px}.p4y-contact .p4y-share__filters input{width:20px;height:20px;margin:0;accent-color:#b95008}.p4y-contact .p4y-share__groups{display:grid;gap:16px;margin-top:15px}.p4y-contact .p4y-share h3{padding:0;margin:0 0 8px;color:#173553;font:650 15px/1.4 system-ui,sans-serif;letter-spacing:0}.p4y-contact .p4y-share__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.p4y-contact .p4y-share__channel,.p4y-contact .p4y-share__art-controls button,.p4y-contact .p4y-share__art-controls a{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:48px;padding:8px 10px;margin:0;border:1px solid #d5dfe9;border-radius:8px;background:#f7f9fc;color:#193754;font:500 12px/1.35 system-ui,sans-serif;text-align:left;text-decoration:none;letter-spacing:0;cursor:pointer;touch-action:manipulation}.p4y-contact .p4y-share__channel:hover,.p4y-contact .p4y-share__art-controls a:hover,.p4y-contact .p4y-share__art-controls button:hover{background:#edf3fa;border-color:#9cb2c9;color:#193754}.p4y-contact .p4y-share__symbol{display:flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border-radius:7px;background:#e1e9f3;color:#17416d;font:700 12px/1 system-ui,sans-serif}.p4y-contact [data-share-channel=whatsapp] .p4y-share__symbol{background:#d8f4e2;color:#096632}.p4y-contact [data-share-channel=facebook] .p4y-share__symbol{background:#e1ebff;color:#1456b5;font-size:24px}.p4y-contact [data-share-channel=instagram] .p4y-share__symbol,.p4y-contact [data-share-channel=tiktok] .p4y-share__symbol{background:#fbe7ed;color:#a22d59}.p4y-contact .p4y-share__hint,.p4y-contact .p4y-share__footer{margin:9px 0 0;padding:0;color:#596d83;font:400 11px/1.5 system-ui,sans-serif}.p4y-contact .p4y-share__art{margin-top:18px;border-top:1px solid #e0e6ed;padding-top:7px}.p4y-contact .p4y-share__art summary{min-height:44px;padding:11px 0;cursor:pointer;color:#a34400;font-weight:600;font-size:13px}.p4y-contact .p4y-share__art-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.p4y-contact .p4y-share__art-controls label{flex:1 1 200px}.p4y-contact .p4y-share__art-controls select{margin:3px 0}.p4y-contact .p4y-share__art-controls button:disabled{opacity:.55;cursor:progress}.p4y-contact .p4y-share__art-preview{display:block;width:auto;max-width:100%;max-height:330px;margin:12px auto;border:1px solid #e1e7ed;object-fit:contain}.p4y-contact .p4y-share__status{min-height:1.5em;margin:12px 0 0;color:#244b70;font:500 12px/1.5 system-ui,sans-serif}.p4y-contact .p4y-share :is(button,a,select,textarea,input,summary):focus-visible{outline:3px solid #e37410;outline-offset:2px}@media(max-width:767px){.p4y-contact .p4y-share{inset:auto 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;border-radius:18px 18px 0 0;overscroll-behavior:contain}.p4y-contact .p4y-share__body{padding:14px 16px max(16px,env(safe-area-inset-bottom))}.p4y-contact .p4y-share__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p4y-contact .p4y-share select,.p4y-contact .p4y-share textarea{font-size:16px}.p4y-contact .p4y-share__preview strong{font-size:15px}}.p4y-contact .p4y-newsletter{width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.p4y-contact .p4y-newsletter .p4y-contact__dialog-header{position:sticky;top:0;z-index:2;border-top:4px solid #20bdc6}.p4y-contact .p4y-newsletter .p4y-contact__dialog-header small{display:block;color:#9debf0;font:600 10px/1.3 system-ui,sans-serif;letter-spacing:1.5px}.p4y-contact .p4y-newsletter__body{padding:16px}.p4y-contact .p4y-newsletter__body>p{margin:0 0 12px;color:#304b68;font:400 14px/1.5 system-ui,sans-serif}.p4y-contact .p4y-newsletter__body .p4y-newsletter__status{font-size:13px}.p4y-contact .p4y-newsletter__frame{display:block;width:100%;height:280px;min-height:180px;max-width:100%;margin:0;padding:0;border:0;background:#fff}.p4y-contact .p4y-newsletter :is(a,button):focus-visible{outline:3px solid #20bdc6;outline-offset:2px}@media(max-width:767px){.p4y-contact .p4y-newsletter{inset:auto 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;border-radius:18px 18px 0 0;overscroll-behavior:contain}.p4y-contact .p4y-newsletter__body{padding:14px 12px max(16px,env(safe-area-inset-bottom))}}
