.contact{background:var(--c-ink);color:var(--c-white);position:relative;overflow:hidden}.contact__glow{background:radial-gradient(50% 60% at 85% 30%,#dccdb433 0%,#0000 70%);position:absolute;inset:0}.contact__inner{max-width:var(--container);padding:90px var(--gutter) 110px;flex-wrap:wrap;align-items:flex-start;gap:56px;margin:0 auto;display:flex;position:relative}.contact__intro{flex-direction:column;flex:400px;gap:30px;min-width:0;display:flex}.contact__intro h1{font-family:var(--font-serif);font-size:clamp(64px,8vw,124px);font-weight:500;line-height:.88}.contact__intro>p{color:var(--c-on-dark-84);max-width:28em;font-size:19px;line-height:1.6}.motivos{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.motivo{cursor:pointer;background:var(--c-on-dark-06);border:1px solid var(--c-on-dark-20);color:var(--c-white);backdrop-filter:blur(14px);border-radius:20px;align-items:center;gap:18px;padding:20px 22px;transition:background .3s,border-color .3s,color .3s;display:flex}.motivo:hover{border-color:var(--c-arena)}.motivo:has(input:focus-visible){outline:2px solid var(--c-arena);outline-offset:3px}.motivo__dot{border:1.5px solid var(--c-on-dark-50);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;display:flex}.motivo__dot:after{content:"";background:0 0;border-radius:50%;width:10px;height:10px}.motivo__text{flex-direction:column;gap:3px;display:flex}.motivo__title{font-family:var(--font-serif);font-size:26px;line-height:1.1}.motivo__desc{opacity:.8;font-size:14px}.motivo:has(input:checked){background:var(--c-cream);border-color:var(--c-cream);color:var(--c-ink)}.motivo:has(input:checked) .motivo__dot{border-color:var(--c-canela)}.motivo:has(input:checked) .motivo__dot:after{background:var(--c-canela)}.contact-card{background:var(--c-cream);min-width:0;color:var(--c-ink);border-radius:32px;flex:1.1 460px;padding:clamp(28px,4vw,48px);box-shadow:0 40px 80px #00000040}.contact-form{flex-direction:column;gap:22px;display:flex}.contact-form[hidden],.contact-sent[hidden]{display:none}.contact-form__head{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.contact-form__head h2{font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1}.contact-form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.contact-form__group:not([hidden]){gap:22px;display:grid}.contact-form__group[hidden]{display:none}.field__hint{letter-spacing:0;color:var(--c-muted);font-size:12px;font-weight:400}.field{letter-spacing:.04em;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.field input,.field select,.field textarea{letter-spacing:normal;border:1px solid var(--c-line);background:var(--c-white);color:var(--c-ink);border-radius:14px;outline:none;padding:15px 16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-canela);box-shadow:0 0 0 4px #885e4526}.consent{color:var(--c-muted);align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--c-canela);flex:0 0 18px;margin:2px 0 0}.contact-form__rgpd{color:var(--c-muted);margin:-6px 0 0 30px;font-size:12px;line-height:1.5}.contact-form__rgpd a{color:var(--c-canela-dark)}.contact-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__submit{align-self:flex-start;padding:18px 32px}.contact-form__submit[aria-busy=true]{opacity:.75;cursor:progress}.contact-form__status{color:var(--c-canela-dark);font-size:14px;font-weight:700}.contact-form__status:empty{display:none}.contact-sent{flex-direction:column;justify-content:center;gap:20px;min-height:480px;display:flex}.contact-sent__check{background:var(--c-canela);width:64px;height:64px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.contact-sent h2{font-family:var(--font-serif);font-size:48px;font-weight:500;line-height:1}.contact-sent h2:focus{outline:none}.contact-sent p{color:var(--c-muted);max-width:26em;font-size:17px;line-height:1.6}.contact-sent__again{all:unset;cursor:pointer;border-bottom:1px solid;align-self:flex-start;padding-bottom:2px;font-size:15px;font-weight:800}.contact-sent__again:focus-visible{outline:2px solid var(--c-canela);outline-offset:3px}@media (width<=640px){.contact__inner{gap:40px;padding-top:64px;padding-bottom:80px}.contact__intro,.contact-card{flex-basis:100%}.motivo{padding:16px 18px}.motivo__title{font-size:23px}}.other-ways{padding:100px 0 110px}.other-ways__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.way-card{border-radius:28px;flex-direction:column;gap:20px;min-height:260px;padding:40px;text-decoration:none;transition:transform .4s;display:flex}.way-card:hover{transform:translateY(-6px)}.way-card--master{background:var(--c-canela);color:var(--c-white);grid-column:span 2}.way-card--master:hover{color:var(--c-white)}.way-card--master .way-card__title{max-width:16em;font-size:clamp(32px,3.4vw,46px)}.way-card--linkedin{background:var(--c-sage)}.way-card--linkedin .way-card__title{font-size:46px;line-height:1}.way-card__title{font-family:var(--font-serif);line-height:1.05}.way-card__more{margin-top:auto;font-size:15px;font-weight:800}@media (width<=700px){.way-card--master{grid-column:auto}.way-card{min-height:220px;padding:30px 26px}}
