.chaktek-campaign{color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--font-body)}.countdown{gap:var(--space-2);display:flex}.count-box{width:var(--size-countdown);min-height:var(--size-countdown);border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:var(--type-h3-size);font-weight:var(--weight-heading);place-items:center;line-height:1;display:grid}.count-box small{margin-top:var(--space-1);font-size:var(--type-caption-size);font-weight:var(--weight-caption);letter-spacing:var(--tracking-label);display:block}.campaign-section{padding-block:var(--space-10) var(--space-16)}.campaign-section h2{margin:0 0 var(--space-5);font-size:var(--type-h3-size);font-weight:var(--weight-heading)}.product-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.empty-campaign{padding:var(--space-8);border:1px dashed hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground));font-weight:var(--weight-subheading);text-align:center}.contact-body{padding-block:var(--space-16)}.contact-grid{grid-template-columns:minmax(0, 1fr) var(--layout-sidebar);gap:var(--space-8);align-items:start;display:grid}.contact-grid>*{min-width:0}.contact-card{padding:var(--space-8);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground))}.contact-card h2{margin:0 0 var(--space-6);font-size:var(--type-h2-size);font-weight:var(--weight-heading)}.field-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.field label{font-size:var(--type-body-small-size);font-weight:var(--weight-caption)}.field input,.field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--type-body-small-size)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.field textarea{min-height:var(--size-textarea-min);resize:vertical}.orange-btn{min-height:var(--size-control-md);padding:var(--space-3) var(--space-6);border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font-size:var(--type-body-small-size);font-weight:var(--weight-subheading);transition:background-color var(--motion-standard) ease-in-out;border:0}.orange-btn:hover{background:var(--brand-primary-hover)}.orange-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.orange-btn:disabled{cursor:not-allowed;opacity:.55}.status-msg{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius);font-size:var(--type-body-small-size);font-weight:var(--weight-subheading)}.status-msg.success{border:1px solid hsl(var(--status-success));background:hsl(var(--status-success) / .1);color:hsl(var(--status-success))}.status-msg.error{border:1px solid hsl(var(--status-error));background:hsl(var(--status-error) / .1);color:hsl(var(--status-error))}.service-card{margin-bottom:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.service-card h2{margin:0 0 var(--space-2);font-size:var(--type-body-large-size);font-weight:var(--weight-heading)}.service-card p{color:hsl(var(--secondary-foreground) / .75);margin:0}.info-card{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));display:flex}.info-card small{color:hsl(var(--muted-foreground));font-size:var(--type-caption-size);font-weight:var(--weight-caption);letter-spacing:var(--tracking-label);display:block}.info-card strong{color:hsl(var(--card-foreground));font-size:var(--type-body-small-size);font-weight:var(--weight-subheading);display:block}.info-icon{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-pill);background:hsl(var(--primary) / .1);color:hsl(var(--primary));flex:none;place-items:center;display:grid}@media (max-width:1023px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.product-grid,.field-row{grid-template-columns:minmax(0,1fr)}.contact-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.orange-btn{transition:none}}