input[data-astro-cid-h2ja5j4y]{width:100%;letter-spacing:1.5px;padding:5px;font-size:13px;font-weight:700;color:#000;border:4px solid #000;overflow:hidden;border-radius:0;outline:none;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:5px 5px #000}input[data-astro-cid-h2ja5j4y]:focus-visible{box-shadow:0 0 #000}input[data-astro-cid-h2ja5j4y]::placeholder{font-family:Pixelify Sans,sans-serif}.card-contact[data-astro-cid-h2ja5j4y]{--primary: #ff3e00;--primary-hover: #ff6d43;--secondary: #4d61ff;--secondary-hover: #5e70ff;--accent: #00e0b0;--text: #050505;--bg: #ffffff;--shadow-color: #000000;--pattern-color: #cfcfcf;position:relative;width:auto;background:var(--bg);border:.35em solid var(--text);box-shadow:.7em .7em 0 var(--shadow-color),inset 0 0 0 .15em #0000000d;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;font-family:ui-sans-serif,system-ui,sans-serif;transform-origin:center}.card-contact[data-astro-cid-h2ja5j4y]:hover{transform:translate(-.4em,-.4em) scale(1.02);box-shadow:1em 1em 0 var(--shadow-color)}.card-contact[data-astro-cid-h2ja5j4y]:hover .card-pattern-grid[data-astro-cid-h2ja5j4y],.card-contact[data-astro-cid-h2ja5j4y]:hover .card-overlay-dots[data-astro-cid-h2ja5j4y]{opacity:1}.card-contact[data-astro-cid-h2ja5j4y]:active{transform:translate(.1em,.1em) scale(.98);box-shadow:.5em .5em 0 var(--shadow-color)}.card-pattern-grid[data-astro-cid-h2ja5j4y]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);background-size:.5em .5em;pointer-events:none;opacity:.5;transition:opacity .4s ease;z-index:1}.card-overlay-dots[data-astro-cid-h2ja5j4y]{position:absolute;inset:0;background-image:radial-gradient(var(--pattern-color) 1px,transparent 1px);background-size:1em 1em;background-position:-.5em -.5em;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:1}.bold-pattern[data-astro-cid-h2ja5j4y]{position:absolute;top:0;right:0;width:6em;height:6em;opacity:.15;pointer-events:none;z-index:1}.card-title-area[data-astro-cid-h2ja5j4y]{text-align:center;position:relative;padding:10px;background:var(--primary);color:var(--bg);font-weight:900;text-shadow:2px 2px 10px black;font-size:2em;display:flex;flex-direction:column;justify-content:Center;align-items:center;border-bottom:.35em solid var(--text);text-transform:uppercase;letter-spacing:.05em;z-index:2;overflow:hidden}.card-title-area[data-astro-cid-h2ja5j4y]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(0,0,0,.1),rgba(0,0,0,.1) .5em,transparent .5em,transparent 1em);pointer-events:none;opacity:.3}.card-tag[data-astro-cid-h2ja5j4y]{background:var(--bg);color:var(--text);font-size:.6em;font-weight:800;padding:.4em .8em;border:.15em solid var(--text);border-radius:.3em;box-shadow:.2em .2em 0 var(--shadow-color);text-transform:uppercase;letter-spacing:.1em;transform:rotate(3deg);transition:all .3s ease}.card-contact[data-astro-cid-h2ja5j4y]:hover .card-tag[data-astro-cid-h2ja5j4y]{transform:rotate(-2deg) scale(1.1);box-shadow:.25em .25em 0 var(--shadow-color)}.card-body[data-astro-cid-h2ja5j4y]{position:relative;padding:1.5em;z-index:2}.message[data-astro-cid-h2ja5j4y]{background-color:var(--secondary);padding:5px;border:3px solid black;margin-bottom:1em;width:100%;font-weight:600;color:#000;box-shadow:5px 5px 0 var(--shadow-color)}.message[data-astro-cid-h2ja5j4y]:focus-visible{box-shadow:0 0 #000;font-weight:600;background-color:#fff;outline:#000000}.message[data-astro-cid-h2ja5j4y]::placeholder{font-family:Pixelify Sans,sans-serif;color:#fff;font-size:1rem}.feature-grid[data-astro-cid-h2ja5j4y]{display:flex;gap:.5em}.feature-item[data-astro-cid-h2ja5j4y]{display:flex;align-items:center;gap:.6em;transition:transform .2s ease}.feature-item[data-astro-cid-h2ja5j4y]:hover{transform:translate(.3em)}.feature-icon[data-astro-cid-h2ja5j4y]{width:1em;height:1em;display:flex;align-items:center;justify-content:center;background:var(--secondary);border:.12em solid var(--text);border-radius:.3em;box-shadow:.2em .2em #0003;transition:all .2s ease}.feature-item[data-astro-cid-h2ja5j4y]:hover .feature-icon[data-astro-cid-h2ja5j4y]{background:var(--secondary-hover);transform:rotate(-5deg)}.feature-icon[data-astro-cid-h2ja5j4y] svg[data-astro-cid-h2ja5j4y]{width:.9em;height:.9em;fill:var(--bg)}.feature-text[data-astro-cid-h2ja5j4y]{font-size:.85em;font-weight:600;color:var(--text)}.card-actions[data-astro-cid-h2ja5j4y]{display:flex;justify-content:center;align-items:center;padding-top:1.2em;border-top:.15em dashed rgba(0,0,0,.15);position:relative}.card-button[data-astro-cid-h2ja5j4y]{position:relative;background:#00c2a8;color:black font-size: .9em;font-weight:700;padding:.7em 1.2em;border:.2em solid var(--text);box-shadow:.3em .3em 0 var(--shadow-color);cursor:pointer;transition:all .2s ease;overflow:hidden;text-transform:uppercase;letter-spacing:.05em}.card-button[data-astro-cid-h2ja5j4y]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#00c2a8 50%,transparent 100%);transition:left .6s ease}.card-button[data-astro-cid-h2ja5j4y]:hover{background:#00c2a8;transform:translate(-.1em,-.1em);box-shadow:.4em .4em 0 var(--shadow-color)}.card-button[data-astro-cid-h2ja5j4y]:hover:before{left:100%}.card-button[data-astro-cid-h2ja5j4y]:active{transform:translate(.1em,.1em);box-shadow:.15em .15em 0 var(--shadow-color)}.dots-pattern[data-astro-cid-h2ja5j4y]{position:absolute;bottom:2em;left:-2em;width:8em;height:4em;opacity:.3;transform:rotate(-10deg);pointer-events:none;z-index:1}.accent-shape[data-astro-cid-h2ja5j4y]{position:absolute;width:2.5em;height:2.5em;background:var(--secondary);border:.15em solid var(--text);border-radius:.3em;transform:rotate(45deg);bottom:-1.2em;right:2em;z-index:0;transition:transform .3s ease}.card-contact[data-astro-cid-h2ja5j4y]:hover .accent-shape[data-astro-cid-h2ja5j4y]{transform:rotate(55deg) scale(1.1)}.corner-slice[data-astro-cid-h2ja5j4y]{position:absolute;bottom:0;left:0;width:1.5em;height:1.5em;background:var(--bg);border-right:.25em solid var(--text);border-top:.25em solid var(--text);border-radius:0 .5em 0 0;z-index:1}
