.DemoGrid-module-scss-module__kEtXqW__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:992px){.DemoGrid-module-scss-module__kEtXqW__list{grid-template-columns:minmax(0,1fr)}}.DemoGrid-module-scss-module__kEtXqW__card{color:inherit;background:#fff;border-radius:15px;gap:30px;padding:35px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6.99px 29px #58585826}.DemoGrid-module-scss-module__kEtXqW__card:hover{transform:translateY(-4px);box-shadow:0 12px 34px #58585840}@media (max-width:1500px){.DemoGrid-module-scss-module__kEtXqW__card{gap:clamp(20px,1.36612vw + 9.5082px,30px);padding:clamp(30px,.68306vw + 24.7541px,35px)}}@media (max-width:768px){.DemoGrid-module-scss-module__kEtXqW__card{padding:30px}}@media (max-width:480px){.DemoGrid-module-scss-module__kEtXqW__card{flex-direction:column;gap:20px}}.DemoGrid-module-scss-module__kEtXqW__card-image{aspect-ratio:4/5;background:#f2f5fa;border:1px solid #dbe3f0;border-radius:10px;flex:0 0 38%;align-self:flex-start;overflow:hidden}.DemoGrid-module-scss-module__kEtXqW__card-image img{object-fit:cover;object-position:top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (max-width:480px){.DemoGrid-module-scss-module__kEtXqW__card-image{aspect-ratio:16/10;flex-basis:auto;width:100%}}.DemoGrid-module-scss-module__kEtXqW__card-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.DemoGrid-module-scss-module__kEtXqW__card-body .DemoGrid-module-scss-module__kEtXqW__labels{justify-content:flex-start}.DemoGrid-module-scss-module__kEtXqW__card-number{color:#93a0b5;font-size:14px;font-weight:600}.DemoGrid-module-scss-module__kEtXqW__card-title{font-size:20px;font-weight:600;line-height:160%}.DemoGrid-module-scss-module__kEtXqW__card-note{color:#5a6d80;font-size:14px;line-height:160%}.DemoGrid-module-scss-module__kEtXqW__card-link{color:var(--accent-color);margin-top:auto;font-size:16px;font-weight:600}.DemoGrid-module-scss-module__kEtXqW__more{justify-content:center;margin-top:40px;display:flex}@media (max-width:768px){.DemoGrid-module-scss-module__kEtXqW__more{margin-top:30px}}.DemoGrid-module-scss-module__kEtXqW__more .DemoGrid-module-scss-module__kEtXqW__count{opacity:.6;margin-left:8px}.DemoGrid-module-scss-module__kEtXqW__moreButton{color:#1a2736}@media (hover:none),(pointer:coarse){.DemoGrid-module-scss-module__kEtXqW__more .DemoGrid-module-scss-module__kEtXqW__moreButton:hover{color:#1a2736;background-color:#fff;border-color:#515151}}.DemoGrid-module-scss-module__kEtXqW__labels{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.DemoGrid-module-scss-module__kEtXqW__label{color:#5a6d80;background:#fff;border:1px solid #cfdaec;border-radius:6px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:500;line-height:16px;display:inline-block}.DemoGrid-module-scss-module__kEtXqW__label--main{background:var(--background-grdient-accent-secondary);color:#fff;border-color:#0000;font-weight:600}.DemoGrid-module-scss-module__kEtXqW__count{font-size:12px;font-weight:500}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card{flex-direction:column;gap:0;padding:0;overflow:hidden}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card-image{aspect-ratio:4/5;border:0;border-radius:0;flex:none;width:100%}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card-body{gap:0;padding:24px}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card-number{margin-bottom:6px}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card-title{min-height:2.8em;margin-bottom:16px;line-height:140%}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__labels{margin-bottom:18px}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card-note{margin-bottom:24px}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__openButton{color:#fff;white-space:normal;text-align:center;align-self:stretch;min-height:44px;font-size:15px;line-height:140%}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card:hover .DemoGrid-module-scss-module__kEtXqW__openButton{background-color:var(--accent-hover-color);border-color:var(--accent-hover-color)}.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase .DemoGrid-module-scss-module__kEtXqW__card:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}@media (max-width:1200px){.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DemoGrid-module-scss-module__kEtXqW__list.DemoGrid-module-scss-module__kEtXqW__showcase{grid-template-columns:minmax(0,1fr)}}
.modal{z-index:1000;position:fixed;inset:0}.modal__overlay{background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.modal__window{background:#fff;border-radius:20px;width:100%;max-width:580px;max-height:90vh;margin:0 20px;padding:40px 50px;position:relative;overflow-y:auto}@media (max-width:1500px){.modal__window{padding:clamp(25px,2.04918vw + 9.2623px,40px) clamp(25px,3.4153vw - 1.22951px,50px)}}@media (max-width:768px){.modal__window{padding:25px}}.modal__top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}@media (max-width:1500px){.modal__top{margin-bottom:clamp(20px,.68306vw + 14.7541px,25px)}}@media (max-width:768px){.modal__top{margin-bottom:20px}}.modal__close{cursor:pointer}.modal__close svg{width:40px;height:40px}@media (max-width:1500px){.modal__close svg{width:clamp(30px,1.36612vw + 19.5082px,40px);height:clamp(30px,1.36612vw + 19.5082px,40px)}}@media (max-width:768px){.modal__close svg{width:30px;height:30px}}.modal__title{font-size:30px;line-height:120%}@media (max-width:1500px){.modal__title{font-size:clamp(26px,.546448vw + 21.8033px,30px)}}@media (max-width:768px){.modal__title{font-size:26px}}.modal__description{margin-bottom:40px;font-size:16px;font-weight:400;line-height:145%}@media (max-width:1500px){.modal__description{margin-bottom:clamp(30px,1.36612vw + 19.5082px,40px)}}@media (max-width:768px){.modal__description{margin-bottom:30px}}.modal__form-items{flex-direction:column;row-gap:20px;margin-bottom:20px;display:flex}.modal__form-item input,.modal__form-item textarea{font-family:var(--font-manrope);resize:vertical;caret-color:#5f6484;color:#5f6484;background:0 0;border:1px solid #5f6484;border-radius:10px;width:100%;padding:15px 25px;font-size:16px}@media (max-width:1500px){.modal__form-item input,.modal__form-item textarea{padding:clamp(10px,.68306vw + 4.7541px,15px) clamp(15px,1.36612vw + 4.5082px,25px)}}@media (max-width:768px){.modal__form-item input,.modal__form-item textarea{padding:10px 15px}}.modal__form-item input:focus,.modal__form-item input:focus-visible,.modal__form-item input:active,.modal__form-item textarea:focus,.modal__form-item textarea:focus-visible,.modal__form-item textarea:active{box-shadow:none;border:1px solid #030613;outline:none}.modal__form-item textarea{min-height:130px}.modal__form-confirmation{margin-bottom:20px}.modal__form-confirmation .checkbox__text{color:#8d8d8d;font-size:14px}.modal__form-confirmation .checkbox__text a{color:#3187ff;font-size:14px}.modal__form-status{color:#7a1f1f;background:#fdeaea;border-left:3px solid #ff4d4d;border-radius:0 10px 10px 0;margin-top:30px;padding:15px 20px;font-size:14px}.modal__form-status--success{color:#27500a;background:#eaf3de;border-left-color:#639922}
