:root{--purple:#4d3e66;--purple-deep:#43345b;--orange:#ff842f;--orange-soft:#f3a646;--text:#6b686d;--muted:#9a949d;--panel:#f1f1f3;--bg:#fff8f5;--white:#ffffff;--shadow:0 18px 45px rgba(50,42,60,0.09);--site-container:1192px;--site-gutter:68px}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font-family:Montserrat,Manrope,Trebuchet MS,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.copyright,.footer-grid,.mainbar,.topbar,main{width:min(var(--site-container),calc(100% - (var(--site-gutter) * 2)));margin:0 auto}.topbar{justify-content:space-between;min-height:46px;color:#777378;background:#fff}.topbar,.topbar nav{display:flex;align-items:center}.topbar nav{gap:40px;font-size:15px;font-weight:700}.mainbar{display:flex;align-items:center;gap:28px;min-height:96px;background:#fff}.site-header{background:#fff;border-bottom:0;box-shadow:0 16px 18px rgba(0,0,0,.22)}.admin-logo,.footer-logo,.logo{display:inline-flex;align-items:center;gap:10px;color:var(--purple);font-weight:900}.logo img{display:block;width:178px;height:auto}.footer-logo,.logo span{font-size:64px;letter-spacing:0;line-height:.9}.logo span:after{content:"";display:inline-block;width:16px;height:56px;margin-left:-18px;background:var(--orange);vertical-align:middle}.logo small{font-size:14px;line-height:1.15}.social-links{display:flex;gap:18px;justify-content:center}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent}.social-links img{display:block;max-width:24px;max-height:24px;object-fit:contain}.quick-links{display:flex;flex:1 1;gap:22px;justify-content:center}.quick-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;color:var(--purple);background:#f4f3f5;border-radius:8px;font-size:17px;font-weight:900;white-space:nowrap}.phone b{display:block;color:var(--purple);font-size:24px;line-height:1}.muted,.phone span{color:var(--muted)}.phone span{display:block;margin-top:6px;font-size:13px}.button,.footer-button,.outline-button,.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border:1px solid var(--orange);border-radius:8px;color:var(--orange);background:#fff;font-family:Gilroy-Medium,Gilroy-Regular,Arial,sans-serif;font-weight:500;cursor:pointer}.button,.primary-link{border:0;color:#fff;background:linear-gradient(180deg,#ff9746,#ff7925)}.shop-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:48px;gap:48px;align-items:center;min-height:584px;padding:86px 0 70px}.eyebrow{color:var(--purple);font-family:Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.35}h1{margin:0 0 24px;color:var(--orange-soft);font-family:Gilroy-Black,Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;font-size:clamp(42px,4.4vw,64px);font-weight:900;line-height:1.12;text-transform:uppercase}.shop-hero p{max-width:720px;color:var(--purple);font-size:24px;font-weight:700;line-height:1.35}.hero-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;width:100%;color:#fff;background:var(--purple);border-radius:50% 50% 8px 50%;font-family:Gilroy-Black,Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;line-height:.95;text-align:center}.hero-mark span{font-size:clamp(76px,7vw,112px)}.hero-mark small,.hero-mark span{color:#fff;font-weight:900;letter-spacing:0}.hero-mark small{display:block;margin-top:16px;font-size:clamp(38px,4vw,58px)}.filters{padding:34px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.filters form,.form-grid{display:grid;grid-template-columns:minmax(260px,1fr) 180px 210px 210px auto;grid-gap:18px;gap:18px}input,select,textarea{width:100%;border:1px solid #e3dfe5;border-radius:8px;padding:16px 18px;color:var(--purple);background:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:54px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%234F4365' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 22px center;background-size:14px 9px}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding:46px 0 80px}.catalog.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.admin-form,.admin-table,.buy-panel,.login-form,.work-card{border-radius:8px;background:#fff;box-shadow:var(--shadow)}.work-card{display:flex;flex-direction:column;min-height:300px;padding:28px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.chips span{padding:8px 12px;color:var(--purple);background:var(--panel);border-radius:8px;font-size:14px;font-family:Gilroy-Medium,Gilroy-Regular,Arial,sans-serif;font-weight:500}.footer h2,.similar h2,.work-card h2{margin:0 0 16px;color:var(--purple);font-family:Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.22}.work-card p{flex:1 1;color:var(--text);font-size:17px;line-height:1.55}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.buy-panel b,.card-bottom strong{color:var(--purple);font-family:Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;font-size:28px;font-weight:700}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:34px 0 18px;color:var(--muted);font-size:16px;line-height:1.4}.work-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:start;min-height:584px;padding:34px 0 90px}.work-detail h1{max-width:980px;margin-bottom:24px;font-size:clamp(30px,3vw,42px);line-height:1.16}.work-page .breadcrumbs{padding-bottom:10px}.work-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:900px;margin:0 0 28px}.work-specs div{padding:16px 18px;border:1px solid rgba(84,69,112,.1);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 16px 40px rgba(84,69,112,.06)}.work-specs dt{margin:0 0 6px;color:var(--muted);font-size:14px;line-height:1.25}.work-specs dd{margin:0;color:var(--purple);font-family:Gilroy-Semibold,Gilroy-Regular,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.seo-text,.work-detail p{max-width:900px;color:var(--purple);font-size:22px;font-weight:400;line-height:1.5}.buy-panel{align-self:start;padding:30px}.buy-panel .button{width:100%;margin:8px 0 12px}.buy-panel .buy-date{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.35}.buy-panel .buy-price{margin:0;color:var(--purple);font-size:22px;line-height:1.35}.buy-panel .buy-price b{font-size:inherit}.support-chat-link{display:block;margin-top:6px;padding:12px 14px;border:1px solid rgba(255,126,45,.42);border-radius:8px;color:var(--purple);background:rgba(255,126,45,.07);font-family:Gilroy-Semibold,Gilroy-Regular,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.support-chat-link:hover{border-color:var(--orange);color:var(--orange);background:rgba(255,126,45,.12)}.buy-form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.buy-form label{font-family:Gilroy-Semibold,Gilroy-Regular,Arial,sans-serif;font-weight:600}.buy-form label,.shop-sales-paused{display:grid;grid-gap:8px;gap:8px;color:var(--purple)}.shop-sales-paused{margin-top:22px;padding:18px;border:1px solid rgba(255,126,45,.35);border-radius:10px;background:rgba(255,126,45,.08)}.shop-sales-paused b{color:var(--orange);font-size:18px}.shop-sales-paused small{font-size:14px;line-height:1.45}.form-error{margin:0;color:#c23d3d;font-size:15px;font-weight:600}.order-page h1{max-width:900px}.order-success{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:40px;gap:40px;align-items:start;min-height:584px;padding:70px 0 90px}.order-success p{max-width:760px;color:var(--purple);font-size:22px;font-weight:400;line-height:1.5}.footer{padding:70px 0 34px;color:#fff;background:var(--purple-deep)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;grid-gap:64px;gap:64px}.footer a,.footer p{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:20px}.footer h2{color:rgba(255,255,255,.58)}.footer-logo{margin-bottom:28px;color:#fff}.footer-logo span{max-width:130px;font-size:24px}.footer-button{margin-top:16px;color:var(--purple)}.copyright{margin-top:54px;padding-top:30px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.55)}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;margin:0;background:#f6f5f7}.admin-sidebar{padding:28px;color:#fff;background:var(--purple-deep)}.admin-sidebar a,.admin-sidebar button{display:block;width:100%;margin:0 0 14px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.admin-nav-heading{display:block;margin:28px 0 12px;color:rgba(255,255,255,.48);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-user{margin:30px 0 16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);line-height:1.4}.admin-user small{color:rgba(255,255,255,.65)}.admin-content{padding:38px}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-content h1,.admin-title h1,.login-form h1{color:var(--purple);font-size:40px;line-height:1.15;text-transform:none}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px 120px 90px;grid-gap:18px;gap:18px;align-items:center;padding:20px;border-bottom:1px solid #ebe8ed}.admin-row.orders-row{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) 130px 90px 120px 120px 80px 90px}.admin-row.downloads-row{grid-template-columns:220px 160px minmax(0,1fr)}.admin-row.editor-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 180px}.admin-row:last-child{border-bottom:0}.admin-row button{border:0;color:#c23d3d;background:transparent;cursor:pointer}.admin-form{display:grid;grid-gap:18px;gap:18px;max-width:980px;padding:28px}.admin-form label,.login-form label{display:grid;grid-gap:8px;gap:8px;color:var(--purple);font-weight:800}.admin-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-details{display:grid;grid-gap:12px;gap:12px;max-width:900px;margin-bottom:30px;padding:28px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.admin-details p{margin:0}.admin-subtitle{color:var(--purple)}.cms-metrics article,.cms-notice,.cms-quick-links a{border-radius:10px;background:#fff;box-shadow:var(--shadow)}.cms-notice{max-width:900px;padding:28px}.cms-notice h2,.cms-notice p{margin:0}.cms-notice h2{margin-bottom:10px;color:var(--purple)}.cms-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.cms-metrics article{display:grid;grid-gap:6px;gap:6px;padding:22px}.cms-metrics strong{color:var(--purple);font-size:32px}.cms-quick-links{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));grid-gap:16px;gap:16px}.cms-quick-links a{display:flex;justify-content:space-between;padding:22px;color:var(--purple);font-weight:800}.cms-search{display:flex;gap:12px;max-width:740px;margin-bottom:22px}.cms-search input{flex:1 1;min-width:0;padding:12px 14px;border:1px solid #ded9e2;border-radius:7px;background:#fff}.admin-row.cms-row{grid-template-columns:minmax(240px,1fr) 135px 165px 120px 120px}.cms-row p{margin:5px 0 0;color:var(--muted)}.cms-seo-ok,.cms-seo-warning,.cms-status{font-size:13px;font-weight:800}.cms-seo-ok,.cms-status-published{color:#377a45}.cms-seo-warning,.cms-status-draft,.cms-status-review{color:#b36920}.cms-toggle{width:100%;min-height:38px;border:1px solid var(--orange);border-radius:999px;background:#fff;color:var(--orange);font-weight:800;cursor:pointer}.cms-toggle-on{border-color:#b8b2bd;color:var(--purple)}.cms-toggle:disabled{border-color:#ddd8e0;color:#aaa4ad;cursor:not-allowed}.cms-row-actions{display:grid;grid-gap:7px;gap:7px}.cms-row-actions>a{color:var(--purple);font-size:13px;font-weight:800;text-align:center}.cms-relation-form{display:grid;grid-gap:24px;gap:24px;padding:28px;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.cms-relation-form h2,.cms-relation-form p{margin:0 0 8px}.cms-university-options{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:10px;gap:10px}.cms-university-options label{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;align-items:center;padding:12px;border:1px solid #e1dce4;border-radius:8px;cursor:pointer}.cms-university-options input{grid-row:1/3}.cms-university-options small{color:var(--muted)}.editor-form{max-width:620px;margin-bottom:34px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.editor-form h2{margin:0;color:var(--purple)}.form-success{margin:0;color:#377a45;font-weight:700}.legal-page-form{max-width:1100px}.legal-page-form input,.legal-page-form select,.legal-page-form textarea{width:100%;border:1px solid #ded9e2;border-radius:7px;padding:12px 14px;background:#fff;color:var(--text)}.legal-page-form .legal-html-editor{min-height:620px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.legal-page-form small{color:var(--muted);font-weight:500}.legal-page-options{display:flex;flex-wrap:wrap;gap:24px}.legal-page-options label{display:flex;grid-template-columns:none;gap:9px;align-items:center}.legal-page-options input{width:auto}.comment-filters{display:flex;gap:10px;margin-bottom:22px}.comment-filters a{border-radius:999px;padding:10px 16px;color:var(--purple);background:#fff;box-shadow:var(--shadow);font-weight:700}.comment-admin-row{display:grid;grid-template-columns:190px minmax(280px,1fr) 130px 150px;grid-gap:22px;gap:22px;align-items:start;border-bottom:1px solid #ebe8ed;padding:22px}.comment-admin-row>div:first-child{display:grid;grid-gap:5px;gap:5px}.comment-admin-row small,.comment-admin-row time{color:var(--muted);font-size:12px}.comment-admin-row p{margin:8px 0 0;white-space:pre-wrap}.comment-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;text-align:center}.comment-status-pending{color:#8c5c17;background:#fff0cb}.comment-status-approved{color:#377a45;background:#dff2e3}.comment-status-rejected{color:#943c3c;background:#f8dddd}.comment-actions{display:grid;grid-gap:8px;gap:8px}.comment-actions button{width:100%;border:0;border-radius:7px;padding:9px;cursor:pointer}.statistics-filters{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:28px;padding:22px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.statistics-filters label{display:grid;grid-gap:8px;gap:8px;color:var(--purple);font-weight:700}.statistics-filters input,.statistics-filters select{min-height:44px;padding:0 10px;border:1px solid #e3dfe5;border-radius:6px;background:#fff}.statistics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:34px}.statistics-cards article{display:grid;grid-gap:12px;gap:12px;padding:24px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.statistics-cards span{color:var(--muted)}.statistics-cards strong{color:var(--purple);font-size:32px}.statistics-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,1fr) 130px 100px 130px;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid #ebe8ed}.statistics-head{color:var(--purple);background:#f4f3f5;font-weight:800}.login-page{display:grid;place-items:center;width:100%;min-height:100vh;margin:0}.login-form{display:grid;grid-gap:18px;gap:18px;width:min(420px,calc(100% - 40px));padding:30px}.empty{grid-column:1/-1;padding:34px;border-radius:8px;background:#fff}@media (max-width:1180px){:root{--site-gutter:30px}.topbar{gap:18px}.topbar nav{gap:22px;overflow-x:auto}.mainbar{flex-wrap:wrap;gap:20px;padding:20px 0}.quick-links{order:4;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.catalog,.footer-grid,.order-success,.shop-hero,.work-detail{grid-template-columns:1fr}.hero-mark{max-width:320px}.filters form{grid-template-columns:1fr 1fr}.work-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--site-gutter:14px}.copyright,.footer-grid,.mainbar,.topbar,main{width:calc(100% - (var(--site-gutter) * 2))}.topbar{min-height:42px}.topbar nav{gap:18px;font-size:13px}.mainbar{gap:16px}.social-links{justify-content:flex-start}.quick-links a{min-height:42px;padding:0 16px;font-size:15px}.outline-button,.phone{width:100%}.logo img{width:168px}h1{font-size:38px}.seo-text,.shop-hero p,.work-detail p{font-size:18px}.admin-form .form-grid,.admin-row,.admin-row.cms-row,.admin-row.downloads-row,.admin-row.editor-row,.admin-row.orders-row,.admin-shell,.cms-metrics,.cms-quick-links,.filters form,.statistics-cards,.statistics-filters,.statistics-row,.work-specs{grid-template-columns:1fr}.admin-sidebar{min-height:auto}}@font-face{font-family:Gilroy-Regular;src:url(/exact-assets/d585491338783271.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(/exact-assets/e02e9d920dfb7aa7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(/exact-assets/f4dfd9181a0eef2f.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Semibold;src:url(/exact-assets/5ccb416fef6aa2e4.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Black;src:url(/exact-assets/6a2d7a5561223f83.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}body{font-family:Gilroy-Regular,Montserrat,Manrope,Arial,sans-serif;font-size:17px;line-height:27px}.footer li,.footer p,.footer ul,.header li,.header p,.header ul,.header-fixed li,.header-fixed p,.header-fixed ul{padding:0;margin:0}.footer li,.header li,.header-fixed li{list-style:none}.footer img,.header img,.header-fixed img{max-width:100%;height:auto;display:block}.footer .container,.header .container,.header-fixed .container{width:min(var(--site-container),calc(100% - (var(--site-gutter) * 2)));max-width:none;margin:auto;position:relative}.header{position:relative!important;top:auto!important;background-color:#f4f4f4;box-shadow:0 5px 25px 0 rgba(0,0,0,.1)!important;z-index:5}.header-fixed{position:fixed;z-index:80;top:-120px;left:0;width:100%;visibility:hidden;pointer-events:none;background:#f4f4f4;box-shadow:0 5px 25px rgb(0 0 0/10%);transition:top .45s ease,visibility 0s linear .45s}.header-fixed.active{top:0;visibility:visible;pointer-events:auto;transition-delay:0s}.header-fixed .header-wrapper{padding:20px 0!important}.header-fixed .container{width:1192px;max-width:calc(100% - 88px);padding-right:12px;padding-left:12px}.header-fixed .header-logo,.header-fixed .header-logo img{width:140px}.header-fixed .header-mnu-2 li{margin-right:20px}.header-fixed .header-mnu-2 a{font-size:16px;font-weight:700;gap:0}.header-fixed .header-mnu-2 a span{margin-right:10px}.header-fixed .header-phone{min-width:0;margin-right:40px;margin-left:40px}.header-fixed .header-phone-value{font-size:20px;font-weight:700}.header-fixed .header-callback{width:auto;padding:12px 15px;font-size:17px;font-weight:700}.header-top{padding:10px 0;border-bottom:1px solid #e0e0e0;background-color:#f4f4f4}.footer-bottom,.footer-email,.footer-pay li,.footer-phone,.footer-time,.header-mnu-2 a,.header-other,.header-top-wrapper,.header-wrapper,.social{display:flex;align-items:center}.footer-bottom,.footer-wrapper,.header-top-wrapper,.header-wrapper{justify-content:space-between}.header-mnu li{display:inline-block;margin-right:30px}.footer-pay li:last-child,.header-mnu li:last-child,.header-mnu-2 li:last-child,.social li:last-child{margin-right:0}.header-mnu a{color:#666;font-size:14px;font-weight:400;transition:.3s}.footer-email:hover,.footer-mnu a:hover,.footer-phone:hover,.header-mnu a:hover{color:#ec9939}.social{list-style:none}.social li{margin-right:20px}.social a{display:flex;width:20px;height:20px;transition:.3s}.social a:hover{opacity:.7}.social img{width:20px;height:20px;object-fit:contain}.footer .social img{filter:brightness(0) invert(1)}.footer .social a:hover img{filter:none}.header-wrapper{flex-direction:row!important;gap:0!important;padding:20px 0!important;background-color:#f4f4f4}.header-logo{flex-shrink:0;display:block}.header-logo img{width:134px;height:45px}.header-mnu-2{display:flex;list-style:none}.header-mnu-2 li{margin-right:20px}.header-mnu-2 a{gap:10px;min-height:44px;padding:12px 15px;border-radius:10px;background-color:rgba(79,67,101,.05);color:#4f4365;font-family:Gilroy-Regular,Arial,sans-serif;font-size:17px;font-weight:400;white-space:nowrap;transition:.3s}.header-mnu-2 a:hover{background-color:#ec9939;color:#fff}.header-mnu-2 a span{display:flex;width:21px;height:20px}.header-mnu-2 a path{transition:.3s}.header-mnu-2 a:hover path{fill:#fff}.header-phone{min-width:210px;margin:0 40px}.header-phone-value{color:#4f4365;font-family:Gilroy-Regular,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.1;white-space:nowrap}.header-phone-text{color:#666;font-size:12px;line-height:1}.header-callback{display:inline-flex;align-items:center;justify-content:center;width:180px;min-height:56px;padding:0 22px;border:1px solid #ec9939;border-radius:10px;color:#ec9939;background:transparent;font-family:Gilroy-Regular,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.1;white-space:nowrap;transition:.3s}.header-callback:hover{background-color:#ec9939;color:#fff}.mnu-wrapper,.mobile-menu-backdrop,.mobile-menu-checkbox,.mobile-menu-control{display:none}.mnu-close,.toggle-mnu{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background-color:rgba(79,67,101,.05);cursor:pointer}.mnu-close img,.toggle-mnu img{width:20px;height:20px;object-fit:contain}.mnu-top{padding:20px 30px;border-bottom:1px solid #e0e0e0}.mnu-top-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.mnu-mid{padding:20px 30px 0;border-bottom:1px solid #e0e0e0}.mnu{display:flex;flex-wrap:wrap;padding:15px 30px}.mnu li{display:block;width:50%;margin-bottom:15px;text-align:center}.mnu a{color:#666;font-size:14px;font-weight:500}.footer{margin-top:0;padding:50px 0;background-color:#423557}.footer-wrapper{display:flex}.footer-left{width:250px;margin-right:20px}.footer-logo{display:block;margin-bottom:30px;color:inherit;font-size:inherit;line-height:inherit}.footer-logo img{width:280px;max-width:100%;height:auto}.footer-left-text{margin-top:25px}.footer-left-text p{margin-bottom:5px;color:#fff;font-size:17px;line-height:27px}.footer-subtitle{margin-bottom:15px;color:rgba(255,255,255,.5);font-family:Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;font-size:24px;font-weight:700}.footer-mnu-wrapper{width:500px}.footer-mnu-wrap{display:flex}.footer-mnu{width:50%}.footer-mnu li{display:block;margin-bottom:10px}.footer-mnu a{color:#fff;font-size:17px;line-height:27px;transition:.3s}.footer-contacts{width:235px}.footer-phone{margin-bottom:15px;color:#fff;font-family:Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35}.footer-email,.footer-time{margin-bottom:15px;color:#fff;font-size:17px;line-height:27px}.footer-time{margin-bottom:25px}.footer-email img,.footer-phone img,.footer-time img{width:24px;height:24px;margin-right:10px}.footer-callback{display:block;width:100%;padding:12px;border-radius:10px;background-color:#fff;color:#423557;font-family:Gilroy-Bold,Gilroy-Regular,Arial,sans-serif;font-size:17px;font-weight:700;text-align:center;transition:.3s}.footer-callback:hover{background-color:#ec9939;color:#fff}.footer-bottom{margin-top:20px;padding-top:30px;border-top:1px solid rgba(255,255,255,.15)}.footer-copy{color:rgba(255,255,255,.5);font-size:17px;line-height:27px}.footer-pay{display:flex;list-style:none}.footer-pay li{justify-content:center;width:70px;height:50px;margin-right:15px;border-radius:10px;background-color:rgba(255,255,255,.05)}@media only screen and (min-width:1231px) and (max-width:1300px){.header-phone{margin-right:30px;margin-left:30px}}@media only screen and (max-width:1230px){.footer .container,.header .container,.header-fixed .container{width:min(var(--site-container),calc(100% - (var(--site-gutter) * 2)));max-width:none;padding:0}.header .header-mnu-2{display:none}.mobile-menu-control{display:block;margin-left:20px}.mobile-menu-checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-menu-backdrop{position:fixed;inset:0;display:block;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:.3s;z-index:90}.mnu-wrapper{position:fixed;top:0;right:0;display:block;width:430px;max-width:100%;height:100dvh;padding-bottom:50px;overflow-y:auto;background-color:#fff;transform:translateX(100%);transition:transform .45s;z-index:100}.mobile-menu-checkbox:checked~.mobile-menu-backdrop{opacity:1;pointer-events:auto}.mobile-menu-checkbox:checked~.mnu-wrapper{transform:translateX(0)}.mnu-wrapper .header-phone{min-width:auto;margin:0}.mnu-wrapper .header-phone-value{font-size:16px}.mnu-wrapper .header-phone-text{font-size:10px}.mnu-wrapper .header-callback{display:inline-flex;width:auto;min-height:40px;padding:0 12px;font-size:14px}.mnu-wrapper .header-mnu-2{display:flex;flex-wrap:wrap;justify-content:space-between}.mnu-wrapper .header-mnu-2 li{width:48%;margin-right:0;margin-bottom:20px}.mnu-wrapper .header-mnu-2 a{justify-content:center;min-height:44px;font-size:15px}}@media only screen and (max-width:1023px){.header .header-mnu li{margin-right:15px}.footer-wrapper{flex-wrap:wrap}.footer-left{order:1;width:50%}.footer-mnu-wrapper{order:0;width:100%;margin-bottom:30px}.footer-contacts{order:2;width:50%}}@media only screen and (max-width:767px){.header-fixed,.header-top{display:none}.header-wrapper{min-height:74px;padding:14px 0!important}.header-logo img{width:134px;height:auto}.header-other{gap:16px}.header-phone{min-width:auto;margin:0}.header-phone-value{font-size:16px}.header-phone-text{font-size:10px}.header .header-callback{display:none}.mnu-wrapper .header-callback{display:inline-flex}.footer{padding:35px 0}.footer-contacts{order:1;width:100%;margin-bottom:30px}.footer-left{order:2;display:flex;flex-wrap:wrap;width:100%;margin-right:0}.footer-left-text,.footer-logo{width:50%}.footer-left-text{order:1;margin:0}.footer-logo{order:0;margin:0}.footer .social{order:2;margin-top:30px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;margin-top:30px}.footer-pay{width:100%}.footer-copy{width:100%;margin-top:15px;text-align:left}}@media only screen and (max-width:479px){.footer .container,.header .container{width:calc(100% - 30px);padding:0}.header-logo{width:115px}.header-logo img{width:115px;height:auto}.footer-subtitle{font-size:20px}}