.itc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,0.6);opacity:0;transition:opacity .2s ease-in;pointer-events:none;display:none}.itc-modal-content{position:relative;display:flex;flex-direction:column;width:auto;background-clip:padding-box;transition:opacity .3s ease-in;padding:0px;width:100%;height:100%;max-width:1160px;max-height:82vh}.itc-modal-content img{width:100%;height:100%}@media (min-width:576px){.itc-modal-content{margin:0px auto}}.itc-modal-show .itc-modal-backdrop{align-items:center;justify-content:center;display:flex}.itc-modal-show .itc-modal-backdrop,.itc-modal-show .itc-modal-content{z-index:1050;overflow-y:auto;opacity:1;pointer-events:auto}.itc-modal-header{display:flex;justify-content:space-between;align-items:center;height:0;padding:0;position:fixed;top:0;left:0;width:100%;height:48px;background:rgba(0,0,0,0.5)}.itc-modal-title{margin-top:0;margin-bottom:0;font-weight:500;font-size:1.25rem;line-height:1.5;display:none}.itc-modal-btn-close{color:#000;font-weight:700;font-size:24px;font-family:sans-serif;line-height:1;text-decoration:none;background-image:url(/images/icons/close-icon.svg);background-repeat:no-repeat;background-position:center center;position:absolute;padding:4px 4px 7px 7px;top:0;right:0;box-sizing:border-box;width:48px;height:48px}.itc-modal-btn-close:focus,.itc-modal-btn-close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75}.itc-modal-body{position:relative;flex:1 1 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.itc-modal-footer{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;gap:16px;width:100%;height:48px;left:0}.itc-modal-footer .btn{border:none;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0px 4px 16px 0px rgba(0,0,0,0.15);background-position:center center;background-repeat:no-repeat;cursor:pointer}.itc-modal-footer .btn-prev{transform:rotateZ(90deg);left:34px;background-image:url(/images/icons/arrow-black.svg)}.itc-modal-footer .btn-next{transform:rotateZ(-90deg);right:34px;background-image:url(/images/icons/arrow-black.svg)}@media (max-width:1199px){.s-container{padding:0 20px;margin:0}}section .container{max-width:1180px;width:100%;padding:0;margin:0 auto}@media (max-width:1199px){section .container{padding:0 20px}}.section-title{padding-bottom:48px;font-weight:500;font-size:44px;line-height:110%;color:rgba(0,0,0,0.9)}@media (max-width:959px){.section-title{padding-bottom:24px;font-size:30px}}