﻿ .error-info{background:#ff0;font-weight:700;padding:0 10px}.faj__baloon:after{content:none}img{width:100%}p,h1,h2{margin:0;padding:0}.internship__header{display:flex;align-items:center;justify-content:center;gap:20px;height:64px;border-bottom:1px solid #e0e0e0}.internship__headder-logo{width:240px}.internship__header-text{font-size:clamp(10px,3.2vw,12px)}@media screen and (max-width:639px){.internship__header{flex-direction:column;gap:5px}}.internship__hero{position:relative;width:100%;background:url(/wp/wp-content/themes/twentynineteen/images/app-form/hero-bg.jpg);background-size:cover;background-position:50%;padding:40px 0 60px}.internship__hero:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.9)}.internship__hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,40px);position:relative;z-index:2;align-items:center;width:90%;max-width:1280px;margin:0 auto;text-align:center}.internship__hero-image{max-width:400px;margin:0 auto}.internship__hero-logo{max-width:480px;margin-bottom:clamp(20px,5vw,40px)}.internship__hero-heading{font-size:clamp(16px,3.6vw,18px);line-height:1.6;margin-bottom:10px;text-align:left}.internship__hero-text{font-size:clamp(14px,3.6vw,16px);line-height:1.8;margin-bottom:clamp(10px,4vw,30px);text-align:left}.c-button-contact,.c-button-contact:visited{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;min-width:220px;font-size:clamp(14px,3vw,16px);font-weight:700;letter-spacing:.05em;color:#fff;background:#ffbd04;border-radius:10px;border:none;box-shadow:0 4px 0 #d49d00,0 10px 20px rgba(0,0,0,.15);cursor:pointer;text-decoration:none;transition:all .5s ease;margin:0 auto}.c-button-contact:hover{transform:translateY(2px);box-shadow:0 2px 0 #d49d00,0 14px 26px rgba(0,0,0,.2);text-decoration:none}@media screen and (max-width:639px){.internship__hero{padding:20px 0 100px}.internship__hero-inner{grid-template-columns:1fr}.internship__hero-image{max-width:200px}}.p-campaign{background:#f16f6a;padding:clamp(30px,4vw,40px) 0 clamp(30px,5vw,50px);position:relative}.p-campaign:before{content:"";position:absolute;top:-96px;left:50%;transform:translateX(-50%);width:280px;height:109px;background-image:url("/wp/wp-content/themes/twentynineteen/images/app-form/internship/campaign_img.webp");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:3}.p-campaign__inner{color:#fff;text-align:center;max-width:1120px;margin:0 auto;width:90%}.p-campaign__title{max-width:600px;margin:0 auto clamp(20px,3vw,30px)}.p-campaign__lead{font-size:clamp(14px,2vw,18px);font-weight:700;line-height:1.6;margin-bottom:24px}.p-campaign__period{font-size:clamp(10px,3vw,14px)}.p-campaign__badge{display:inline-block;background:#fff;color:#f16f6a;font-weight:700;padding:4px 10px;border-radius:4px;margin-right:8px}@media screen and (max-width:639px){.p-campaign:before{width:200px;height:78px;top:-68px}}.p-merit{background:#3b88ce;padding:clamp(40px,8vw,80px) 0}.p-merit__inner{color:#fff;text-align:center;max-width:1120px;margin:0 auto;width:90%}.p-merit__title{max-width:800px;margin:0 auto 40px}.p-merit__title-sp{display:none}.p-merit__list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto clamp(30px,4vw,50px)}.p-merit__item{background:#fff;border-radius:8px;padding:30px 20px;text-align:center}.p-merit__icon{width:64px;margin:0 auto 20px}.p-merit__heading{font-size:clamp(14px,2vw,18px);font-weight:900;color:#3b88ce;margin-bottom:10px;line-height:1.4}.p-merit__text{font-size:clamp(12px,3vw,14px);line-height:1.6;text-align:left;color:#333}.p-about__title{font-size:clamp(14px,2vw,18px)}.p-about__link,.p-about__link:visited{color:#fff;display:inline-flex;padding:5px 16px;border-radius:20px;border:solid 1px #fff;transition:all .5s ease}.p-about__link:hover{text-decoration:none;background-color:#fff;color:#3b88ce}@media screen and (max-width:639px){.p-merit__list{grid-template-columns:1fr}.p-merit__title{display:none}.p-merit__title-sp{display:block;max-width:320px;margin:0 auto 20px}}.p-contact{background-color:#ffbd04;padding:clamp(40px,8vw,80px) 0}.p-contact__inner{color:#fff;text-align:center;max-width:720px;margin:0 auto}.p-contact__title{max-width:clamp(180px,50vw,240px);margin:0 auto clamp(20px,3vw,40px)}.faj__form{border:none;box-shadow:0px 0px 20px 0px rgba(0,0,0,.08)}.faj__form-table{color:#333}