.exp-site{--primary-font:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--secondary-font:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--exp-blue:#1441f7;--exp-dark:#242424;--exp-gray:#eaeaed;--exp-text:#333;font-family:var(--secondary-font);color:var(--exp-text);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6}.exp-site *{box-sizing:border-box}.exp-header{z-index:10;--lang-fg:#fff;--lang-active-fg:var(--exp-dark);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:absolute;top:0;left:0;right:0}.exp-header img{width:160px;height:auto;display:block}.exp-hero{background-image:url(/sites/experienciarefeicoescoletivas/hero-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:150px 20px 100px;position:relative}.exp-hero:before{content:"";opacity:.3;background-color:#262626;position:absolute;inset:0}.exp-hero__inner{z-index:1;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:flex;position:relative}.exp-hero__col{flex:1;min-width:0}.exp-hero__title{color:#fff;font-family:var(--primary-font);max-width:631px;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.exp-formbox{background-color:#ffffffb3;border-radius:8px;max-width:600px;margin:0 auto;padding:24px}.exp-formbox .form-title{font-family:var(--secondary-font);color:var(--exp-dark);text-align:center;margin:0 0 12px;font-size:20px;font-weight:600;line-height:28px}.exp-formbox .lead-form{flex-direction:column;gap:14px;display:flex}.exp-formbox .form-field{flex-direction:column;gap:6px;display:flex}.exp-formbox .form-field>label{color:var(--exp-dark);font-size:.85rem;font-weight:600}.exp-formbox .form-field>label span[aria-hidden]{color:var(--exp-blue)}.exp-formbox input[type=text],.exp-formbox input[type=email],.exp-formbox input[type=tel],.exp-formbox input[type=number],.exp-formbox textarea,.exp-formbox select{width:100%;color:var(--exp-text);background:#fff;border:1px solid #c8cfda;border-radius:8px;padding:11px 13px;font-family:inherit;font-size:.95rem}.exp-formbox input:focus,.exp-formbox textarea:focus,.exp-formbox select:focus{border-color:var(--exp-blue);outline:none;box-shadow:0 0 0 3px #1441f726}.exp-formbox .checkbox-label{color:#555;cursor:pointer;align-items:flex-start;gap:9px;font-size:.82rem;display:flex}.exp-formbox .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--exp-blue);flex-shrink:0;margin-top:3px}.exp-formbox .btn-submit{background:var(--exp-blue);color:#fff;font-size:1rem;font-weight:700;font-family:var(--primary-font);cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:13px 24px;transition:background .15s}.exp-formbox .btn-submit:hover{background:#0f34c9}.exp-formbox .form-success{text-align:center;color:#1a8a4f;padding:20px 0;font-weight:600}.exp-formbox .form-error{color:#d33;margin:0;font-size:.85rem}.exp-curve{z-index:2;margin-top:-5%;line-height:0;position:relative}.exp-curve svg{width:100%;height:auto;display:block}.exp-curve svg path{fill:#fff}.exp-section{padding:80px 20px}.exp-section__inner{max-width:904px;margin:0 auto}.exp-section--gray{background-color:#eaeaed99}.exp-h2{font-family:var(--primary-font);color:var(--exp-dark);text-align:center;max-width:904px;margin:0 auto;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.2}.exp-body{font-family:var(--secondary-font);color:var(--exp-text);text-align:justify;max-width:720px;margin:20px auto 40px;font-size:16px;font-weight:300;line-height:1.6em}.exp-body p{margin:0 0 16px}.exp-body strong{font-weight:600}.company-cards{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:24px auto 0;display:flex}.company-card{background:#fff;border-radius:10px;align-items:center;gap:20px;padding:16px 20px;display:flex;box-shadow:0 2px 10px #00000012}.company-card__logo{background:#f0f6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.company-card__logo img{object-fit:cover;width:100%;height:100%}.company-card__body{flex:1}.company-card__name{font-size:15px;font-weight:700;font-family:var(--primary-font);margin:0 0 6px}.company-card__name a{color:var(--exp-blue);text-decoration:none}.company-card__name a:hover{text-decoration:underline}.company-card__desc{color:#444;font-size:14px;font-weight:300;line-height:1.6;font-family:var(--secondary-font);margin:0}.exp-sector-img{max-width:100%;height:auto;margin:0 auto;display:block}.exp-schedule-wrap{max-width:100%;margin-top:24px;overflow-x:auto}.exp-schedule{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--primary-font);border:1px solid #000}.exp-schedule th{background-color:var(--exp-blue);color:#fff;text-align:center;padding:14px 6px;font-weight:700}.exp-schedule td{text-align:center;vertical-align:middle;border-top:1px solid #ddd;padding:12px 6px;font-size:.95rem;font-weight:300}.exp-schedule th:first-child,.exp-schedule td:first-child{width:29%}.exp-schedule th:nth-child(2),.exp-schedule td:nth-child(2){width:51%}.exp-schedule th:nth-child(3),.exp-schedule td:nth-child(3){width:20%}.exp-schedule-note{text-align:center;color:#555;margin-top:16px;font-size:.95rem}.exp-footer{background-color:var(--exp-dark);text-align:center;padding:40px 20px 20px}.exp-footer span{color:#fff;font-size:.9rem}@media (max-width:768px){.exp-hero{padding:120px 20px 80px}.exp-hero__inner{flex-direction:column;gap:32px}.exp-section{padding:60px 20px}}@media (max-width:600px){.company-card{text-align:center;flex-direction:column}.company-card__logo{margin:0 auto}}
