.page-cooperation .coop-section{padding:80px 0}.page-cooperation .coop-header{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 0 3.5rem}.page-cooperation .coop-header h2{color:#0b2545;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;margin:0}.page-cooperation .coop-header .arrow{align-items:center;background:#0b2545;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.page-cooperation .coop-header .arrow svg{color:#fff}.page-cooperation .coop-header p{color:#75787b;font-size:1em;line-height:1.7;margin:0}.benefits-section{background:#f8f3ef}.benefits-section .benefits{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.benefits-section .benefit{padding-top:55px;position:relative}.benefits-section .benefit:nth-child(2n){margin-top:4rem}.benefits-section .benefit .card{background:#fff;border-radius:25px 100px 25px 25px;padding:2.5rem 1.75rem 2.25rem 2.5rem}.benefits-section .benefit .icon{height:115px;position:absolute;right:-5px;top:0;width:115px;z-index:1}.benefits-section .benefit .icon img{height:100%;object-fit:contain;width:100%}.benefits-section .benefit h3{color:#d9b48f;font-size:1.1em;font-weight:700;line-height:1.3;margin:0 0 1rem}.benefits-section .benefit p{color:#75787b;font-size:.95em;line-height:1.7;margin:0}.steps-section{background:#fff}.steps-section .steps{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.steps-section .step{align-items:start;border-bottom:1px solid #dbc4b2;display:grid;gap:2rem 2.5rem;grid-template-columns:56px 360px 1fr;padding:2.5rem 0}.steps-section .step:last-child{border-bottom:none}.steps-section .step .num{align-items:center;background:#d9b48f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1em;font-weight:700;height:48px;justify-content:center;margin-top:.2rem;width:48px}.steps-section .step .photo{aspect-ratio:4/3;border-radius:16px;overflow:hidden}.steps-section .step .photo img{display:block;height:100%;object-fit:cover;width:100%}.steps-section .step .body{padding-top:.2rem}.steps-section .step .body h3{color:#0b2545;font-size:1.2em;font-weight:700;margin:0 0 .75rem}.steps-section .step .body .wysiwyg{color:#75787b;font-size:.95em;line-height:1.7}.steps-section .step .body .wysiwyg ol,.steps-section .step .body .wysiwyg ul{margin:.5rem 0;padding-left:1.4rem}.steps-section .step .body .wysiwyg ol li,.steps-section .step .body .wysiwyg ul li{margin-bottom:.35rem}.steps-section .step .body .wysiwyg p{margin:0 0 .5rem}.steps-section .step .body .wysiwyg p:last-child{margin-bottom:0}.cta-section{background:#0b2545}.cta-section .coop-header h2{color:#fff}.cta-section .coop-header p{color:hsla(0,0%,100%,.7)}.cta-section .coop-header .arrow{background:hsla(0,0%,100%,.15)}.cta-section .contact-cards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;margin:0;padding:0}.cta-section .contact-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:background .5s ease;width:280px}.cta-section .contact-card:hover{background:hsla(0,0%,100%,.1)}.cta-section .contact-card .photo{aspect-ratio:3/4;overflow:hidden}.cta-section .contact-card .photo img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.cta-section .contact-card .body{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem 1.5rem}.cta-section .contact-card .body strong{color:#fff;font-size:1.05em;font-weight:700}.cta-section .contact-card .role{color:#d9b48f;font-size:.85em;margin-bottom:.4rem}.cta-section .contact-card a{align-items:center;color:hsla(0,0%,100%,.75);display:flex;font-size:.88em;gap:.4rem;text-decoration:none;transition:color .5s ease}.cta-section .contact-card a svg{flex-shrink:0}.cta-section .contact-card a:hover{color:#d9b48f}@media (max-width:1200px){.benefits-section .benefits{grid-template-columns:repeat(2,1fr)}.benefits-section .benefit:nth-child(2n){margin-top:0}.steps-section .step{gap:1.5rem 2rem;grid-template-columns:56px 260px 1fr}}@media (max-width:1000px){.page-cooperation .coop-header{gap:1.25rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:center}.page-cooperation .coop-header .arrow{margin:0 auto}.steps-section .step{grid-template-columns:40px 1fr;grid-template-rows:auto auto}.steps-section .step .photo{grid-column:2;grid-row:1}.steps-section .step .body{grid-column:2;grid-row:2}.steps-section .step .num{font-size:.95em;height:36px;width:36px}}@media (max-width:500px){.benefits-section .benefits{grid-template-columns:1fr}.steps-section .step{grid-template-columns:36px 1fr}}
/*# sourceMappingURL=page-cooperation.css.map */