.trainings-page{--t-navy: #1C2B3A;--t-navy-deep: #141F2B;--t-brown: #2D2D2D;--t-brown-light: #3A3A3A;--t-blue: #2E7DB5;--t-blue-hover: #236A9C;--t-white: #FFFFFF;--t-off-white: #F7F6F4;--t-gray-light: #E8E7E4;--t-gray-mid: #9A9A9A;--t-text: #2C2C2C;--t-text-light: #5E5E5E;--t-green: #4A9B4A;--t-red: #C0392B;--t-radius: 2px;--t-shadow: 0 2px 12px rgba(0,0,0,.08);font-family:var(--font-body-family, "Helvetica Neue", Helvetica, Arial, sans-serif);color:var(--t-text);line-height:1.6}.trainings-page *,.trainings-page *:before,.trainings-page *:after{box-sizing:border-box}.trainings-section-heading{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;margin-bottom:.5em;color:var(--t-navy)}.trainings-section-heading--center{text-align:center}.trainings-section-heading--light{color:var(--t-white)}.trainings-section-subheading{text-align:center;color:var(--t-text-light);font-size:1.05rem;max-width:600px;margin:0 auto 2.5rem}.trainings-form__hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.trainings-btn{display:inline-block;font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;padding:14px 36px;border:none;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .15s ease;border-radius:var(--t-radius)}.trainings-btn--primary{background-color:var(--t-blue);color:var(--t-white)}.trainings-btn--primary:hover{background-color:var(--t-blue-hover);transform:translateY(-1px)}.trainings-btn--full{width:100%;text-align:center;padding:16px;font-size:.9rem}.trainings-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.trainings-hero{position:relative;background:var(--t-navy-deep);background-size:cover;background-position:center;background-repeat:no-repeat;padding:clamp(80px,12vw,160px) 0;text-align:center;overflow:hidden}.trainings-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.trainings-hero__content{position:relative;z-index:1}.trainings-hero__eyebrow{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);text-transform:uppercase;letter-spacing:.25em;font-size:.8rem;color:var(--t-blue);margin-bottom:1rem;font-weight:600}.trainings-hero__title{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.4rem,6vw,4rem);color:var(--t-white);line-height:1.05;margin-bottom:1rem}.trainings-hero__subtitle{font-size:clamp(1rem,1.8vw,1.15rem);color:#fffc;max-width:620px;margin:0 auto 2rem;line-height:1.65}.trainings-intro{padding:clamp(50px,8vw,90px) 0;background:var(--t-white)}.trainings-intro__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start}.trainings-intro__body{color:var(--t-text-light);font-size:1rem;line-height:1.75}.trainings-intro__body p+p{margin-top:1em}.trainings-intro__stats{display:flex;flex-direction:column;gap:24px}.trainings-stat{background:var(--t-off-white);border-left:4px solid var(--t-blue);padding:20px 24px;border-radius:var(--t-radius)}.trainings-stat__number{display:block;font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:.04em;color:var(--t-navy);margin-bottom:4px}.trainings-stat__label{display:block;font-size:.88rem;color:var(--t-text-light)}.trainings-benefits{padding:clamp(50px,8vw,90px) 0;background:var(--t-off-white)}.trainings-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.trainings-benefit-card{background:var(--t-white);padding:32px 28px;border-radius:var(--t-radius);box-shadow:var(--t-shadow);transition:transform .2s ease,box-shadow .2s ease}.trainings-benefit-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000001a}.trainings-benefit-card__icon{color:var(--t-blue);margin-bottom:16px}.trainings-benefit-card__title{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;margin-bottom:8px;color:var(--t-navy)}.trainings-benefit-card__text{font-size:.92rem;color:var(--t-text-light);line-height:1.65}.trainings-process{padding:clamp(50px,8vw,90px) 0;background:var(--t-navy)}.trainings-process__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:2.5rem}.trainings-step{text-align:center;padding:0 12px}.trainings-step__number{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:800;font-size:2.2rem;color:var(--t-blue);margin-bottom:12px;line-height:1}.trainings-step__title{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;color:var(--t-white);margin-bottom:10px}.trainings-step__text{font-size:.9rem;color:#ffffffa6;line-height:1.6}.trainings-results{padding:clamp(50px,8vw,90px) 0;background:var(--t-white)}.trainings-results__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:2rem}.trainings-testimonial{background:var(--t-off-white);padding:32px;border-radius:var(--t-radius);position:relative}.trainings-testimonial__quote{color:var(--t-navy);margin-bottom:12px}.trainings-testimonial__text{font-size:1rem;font-style:italic;color:var(--t-text);line-height:1.7;margin-bottom:16px}.trainings-testimonial__author{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--t-gray-mid)}.trainings-form-section{padding:clamp(50px,8vw,90px) 0;background:var(--t-brown)}.trainings-form-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.trainings-form-info__text{color:#fffc;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.trainings-form-info__list{list-style:none;padding:0;margin:0}.trainings-form-info__list li{color:#ffffffbf;font-size:.92rem;padding:6px 0 6px 24px;position:relative}.trainings-form-info__list li:before{content:"\2713";position:absolute;left:0;color:var(--t-blue);font-weight:700}.trainings-form-container{background:var(--t-white);padding:36px;border-radius:var(--t-radius);box-shadow:0 4px 24px #00000026}.trainings-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.trainings-form__field{display:flex;flex-direction:column}.trainings-form__field--full{margin-bottom:16px}.trainings-form__field label{font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--t-navy);margin-bottom:6px}.trainings-form__field label .required{color:var(--t-red)}.trainings-form__field input,.trainings-form__field select,.trainings-form__field textarea{font-family:inherit;font-size:.95rem;padding:10px 14px;border:1.5px solid var(--t-gray-light);border-radius:var(--t-radius);background:var(--t-white);color:var(--t-text);transition:border-color .2s ease;width:100%}.trainings-form__field input:focus,.trainings-form__field select:focus,.trainings-form__field textarea:focus{outline:none;border-color:var(--t-blue)}.trainings-form__field input::placeholder,.trainings-form__field textarea::placeholder{color:var(--t-gray-mid)}.trainings-form__field textarea{resize:vertical;min-height:70px}.trainings-form__field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A9A9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.trainings-form__categories{display:flex;flex-direction:column;gap:12px;margin-top:4px}.trainings-category{border:1.5px solid var(--t-gray-light);border-radius:var(--t-radius);overflow:hidden}.trainings-category__toggle{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--t-off-white);cursor:pointer;font-family:var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--t-navy);transition:background .2s ease}.trainings-category__toggle:hover{background:var(--t-gray-light)}.trainings-category__toggle input[type=checkbox]{width:auto;accent-color:var(--t-blue)}.trainings-category__sub{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--t-white);border-top:1px solid var(--t-gray-light)}.trainings-form__checkboxes{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.trainings-checkbox{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--t-text);cursor:pointer;background:var(--t-off-white);padding:8px 14px;border-radius:var(--t-radius);border:1.5px solid var(--t-gray-light);transition:border-color .2s ease,background .2s ease;text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--font-body-family, "Helvetica Neue", Helvetica, Arial, sans-serif)}.trainings-checkbox:hover{border-color:var(--t-blue)}.trainings-checkbox input[type=checkbox]{width:auto;accent-color:var(--t-blue)}.trainings-form .trainings-btn{margin-top:8px}.trainings-form__message{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;border-radius:var(--t-radius);font-size:.92rem}.trainings-form__message--success{background:#e8f5e9;color:#2e7d32;border:1px solid #A5D6A7}.trainings-form__message--error{background:#ffebee;color:#c62828;border:1px solid #EF9A9A}@media(max-width:900px){.trainings-intro__grid,.trainings-form-wrapper{grid-template-columns:1fr;gap:40px}.trainings-process__steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trainings-form__row{grid-template-columns:1fr}.trainings-process__steps{grid-template-columns:1fr;gap:40px}.trainings-form-container{padding:24px 20px}.trainings-benefits__grid,.trainings-results__grid{grid-template-columns:1fr}.trainings-form__checkboxes,.trainings-category__sub{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-trainings.css.map */
