.request-screen{--request-text:#18211e;--request-forest:#104b3c;width:100%;height:100dvh;min-height:620px;color:var(--request-text);background:radial-gradient(at -12% 53%,#e5eee3 0 20%,#0000 20.1%),radial-gradient(at 78% 145%,#e5eee3 0 45%,#0000 45.1%),#f6f8f3;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);padding:clamp(12px,2.2dvh,28px);display:grid;overflow:clip}.request-guide{grid-template-rows:.9fr 3fr auto;gap:10px;min-height:0;padding:0 clamp(12px,2.5vw,48px) 10px;display:grid}.request-guide-brand{color:var(--request-forest);letter-spacing:-.045em;place-self:center;align-items:center;gap:clamp(20px,2vw,36px);font-size:clamp(32px,4vw,62px);font-weight:800;display:flex}.request-guide-brand>span:last-child{border-bottom:2px solid #346857;line-height:1.25}.request-guide-mark{aspect-ratio:1;color:#c8f04a;width:clamp(72px,10.5dvh,138px);font:800 clamp(44px, 6dvh, 80px)/1 var(--font-geist-mono), monospace;letter-spacing:0;background:linear-gradient(145deg,#2e6653,#124737);border-radius:28%;place-items:center;display:grid}.request-guide-steps{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(4px,1dvh,12px);min-height:0;margin:0;padding:0;list-style:none;display:grid}.request-guide-steps li{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(12px,2vw,32px);min-height:0;display:grid}.request-guide-art{pointer-events:none;width:100%;height:auto;min-height:0;max-height:100%;display:block;overflow:hidden}.request-guide-reward{mix-blend-mode:darken}.request-guide-steps p{color:#10464a;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3dvh,34px);font-weight:550;line-height:1.25}.request-guide-steps p span{display:block}.request-guide-step-label{color:inherit;font-weight:inherit;margin-bottom:.15em}.request-screen .request-home-action{background:linear-gradient(145deg,#2b644f,#104534);border-radius:16px;align-self:end;min-height:clamp(44px,5.7dvh,68px);margin:0;padding:0 24px;font-size:clamp(15px,1.9dvh,22px)}.request-screen .request-home-action span{font-size:28px}.request-screen .request-card{background:#fffffff2;border:1px solid #d1dfd2;border-radius:26px;flex-direction:column;justify-content:space-between;gap:clamp(10px,1.45dvh,18px);min-width:0;min-height:0;margin:0;padding:clamp(20px,3.2dvh,42px) clamp(20px,2.5vw,48px) clamp(22px,3dvh,36px);display:flex;box-shadow:0 8px 24px #17493212}.request-screen .request-card#formulario{scroll-margin:0}.request-screen .request-fields{flex:1;grid-template-rows:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5dvh,20px) clamp(14px,1.5vw,24px);min-height:0;margin:0}.request-screen .request-field{grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,.6dvh,8px);min-width:0;min-height:0}.request-screen .request-field.field-full{grid-column:1/-1}.request-screen .request-field>span{color:#18211e;font-size:clamp(16px,1.85dvh,21px);font-weight:730;line-height:1.15}.request-screen .request-field>span small{color:inherit;font-size:.88em;font-weight:400}.request-screen .request-field input,.request-screen .request-field select,.request-screen .request-field textarea{background:#fcfdfb;border-color:#b9c9c0;border-radius:12px;height:100%;min-height:32px;padding:6px 15px;font-size:clamp(18px,2.05dvh,24px);line-height:1.25}.request-screen .request-field textarea{resize:none;min-height:52px;padding-top:12px}.request-screen .request-field input::placeholder,.request-screen .request-field textarea::placeholder{color:#52606a;opacity:1}.request-screen .request-field>small{font-size:10px;position:absolute;right:0;transform:translateY(-115%)}.request-screen .request-field{position:relative}.request-email-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;display:flex}.request-email-heading>label{color:#18211e;font-size:clamp(16px,1.85dvh,21px);font-weight:730;line-height:1.15}.request-email-status{color:#616961;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.request-email-status.is-verified{color:#176641}.request-email-status svg{flex:none;width:15px;height:15px}.request-screen .request-email-field.is-verified input{background:#f7fcf6;border-color:#2b8255;box-shadow:0 0 0 1px #2b825526}.request-screen .request-field input[readonly]{color:#40594c;cursor:default;background:#edf2ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236b8477' stroke-width='1.4'%3E%3Crect x='5' y='9' width='10' height='8' rx='2'/%3E%3Cpath d='M7 9V6a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E") right 12px center/17px no-repeat;border-color:#c9d5ce;padding-right:37px}.request-screen .request-consents{background:#edf3eb;border-radius:16px;flex:none;gap:clamp(7px,1dvh,12px);margin:0;padding:clamp(10px,1.5dvh,18px) clamp(12px,1.4vw,22px)}.request-screen .request-consents label{color:var(--request-text);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;font-size:clamp(15px,1.62dvh,18px);line-height:1.3}.request-screen .request-consents span,.request-screen .request-consents a,.request-screen .request-consents a:visited{color:var(--request-text);font-weight:400}.request-screen .request-consents a{text-underline-offset:3px;text-decoration:underline}.request-screen .request-consents input{width:20px;height:20px;accent-color:var(--request-forest);margin:0}.request-reward-note{color:#16463b;background:#edf3eb;border-radius:16px;flex:none;align-items:center;gap:clamp(14px,1.5vw,24px);padding:clamp(12px,1.65dvh,20px) clamp(16px,1.6vw,26px);display:flex}.request-reward-note svg{flex:none;width:clamp(42px,3.6vw,64px)}.request-reward-note p{text-wrap:pretty;min-width:0;margin:0;font-size:clamp(16px,2dvh,23px);line-height:1.42}.request-reward-note p>a{text-underline-offset:3px;text-decoration:underline}.request-screen .form-submit{background:linear-gradient(145deg,#2b644f,#104534);border-radius:15px;flex:none;width:100%;min-height:clamp(42px,5.5dvh,68px);margin:0;padding:10px 24px;font-size:clamp(17px,2.1dvh,24px);animation:none!important}.request-screen .form-error{flex:none;margin:0;font-size:14px;line-height:1.2}.request-screen a:focus-visible{outline-offset:4px;outline:3px solid #88aa32}@media (min-width:901px){.request-guide{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)}.request-guide-brand{grid-area:1/2}.request-guide-steps{grid-area:2/2;width:0;min-width:100%;container-type:inline-size}.request-guide-steps li{grid-template-columns:35% minmax(0,1fr);gap:6%}.request-guide-art{justify-self:start}.request-guide-reward{width:190%;max-width:none;margin-inline-start:-50%}.request-guide-steps p{text-align:right;font-size:clamp(20px,7.4cqw,36px)}.request-screen .request-home-action{grid-area:3/1/auto/-1;justify-self:start}}@media (min-width:901px) and (max-height:720px){.request-screen{gap:24px;padding:12px}.request-screen .request-card{gap:8px;padding:16px 22px 22px}.request-screen .request-fields{gap:7px 12px}.request-screen .request-field>span,.request-email-heading>label{font-size:14px}.request-screen .request-field input,.request-screen .request-field select,.request-screen .request-field textarea{padding:5px 12px;font-size:16px}.request-screen .request-field textarea{min-height:44px}.request-screen .request-consents{gap:6px;padding:10px 12px}.request-screen .request-consents label{grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.25}.request-screen .request-consents input{width:18px;height:18px}.request-reward-note{gap:12px;padding:12px 14px}.request-reward-note svg{width:38px}.request-reward-note p{font-size:16px;line-height:1.35}}@media (max-width:900px){.request-screen{grid-template-columns:1fr;gap:18px;height:auto;min-height:100dvh;padding:16px;overflow:visible}.request-guide{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:16px;padding:0}.request-guide-brand{justify-self:start;gap:12px;font-size:26px}.request-guide-mark{width:48px;font-size:29px}.request-guide-steps{grid-area:2/1/auto/-1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-guide-steps li{text-align:center;grid-template-columns:1fr;gap:6px}.request-guide-art{height:95px}.request-guide-steps .request-guide-reward-step{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:center;gap:18px;width:100%;max-width:460px}.request-guide-reward{height:135px}.request-guide-steps p{font-size:14px;line-height:1.25}.request-guide-steps p br{display:none}.request-guide-steps p span{margin-top:2px}.request-screen .request-home-action{grid-area:1/2;align-self:center;gap:5px;min-height:38px;padding:0 12px;font-size:12px}.request-screen .request-home-action span{font-size:20px}.request-screen .request-card{gap:16px;padding:20px}.request-screen .request-fields{grid-template-rows:auto;gap:14px 12px}.request-screen .request-field input,.request-screen .request-field select{height:44px;font-size:16px}.request-screen .request-field textarea{height:74px;font-size:16px}.request-screen .request-field>span,.request-email-heading>label{font-size:14px;line-height:1.3}.request-screen .request-consents label{align-items:start;font-size:14px}.request-reward-note{align-items:flex-start}.request-reward-note svg{width:34px}.request-reward-note p{font-size:15px}.request-screen .form-submit{min-height:46px}}@media (max-width:400px){.request-screen{padding:10px}.request-screen .request-card{padding:15px}.request-guide-brand{font-size:23px}.request-guide-mark{width:40px;font-size:25px}}
