/* СЭС Город: самостоятельная композиция шапки и страницы услуги */
.ses-header{background:#1b2d4b;border:0;color:#fff}.ses-header__inner{min-height:82px;gap:40px}.ses-brand{color:#fff;min-width:200px}.ses-brand__mark{background:#fff;color:#8c3f4c;border-radius:4px;width:42px;height:42px;font-size:27px}.ses-brand b{color:#fff;letter-spacing:.02em}.ses-brand small{color:#b8c3d3}.ses-header .ses-nav a{color:#dce3ec;font-size:13px;font-weight:600}.ses-header .ses-nav a:hover{background:#ffffff12;color:#fff}.ses-header__action .ses-phone{color:#fff}.ses-header__action .ses-button{background:#963e50;border-radius:4px;padding:13px 20px}.ses-header__action .ses-button:hover{background:#b15163}.ses-header .default-menu-toggle{border-color:#637189}.ses-header .default-menu-toggle span:not(.sr-only){background:#fff}
.ses-intro{background:#fff;padding-top:24px}.ses-intro .ses-crumb{margin-bottom:55px}.ses-intro__heading{text-align:center;max-width:860px;margin:0 auto 38px}.ses-intro__label{display:flex;align-items:center;justify-content:center;gap:10px;color:#963e50;font-size:11px;font-weight:800;letter-spacing:.16em}.ses-intro__label span{width:30px;height:2px;background:#963e50}.ses-intro h1{color:#1a2b47;font-size:clamp(42px,5.3vw,70px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 18px}.ses-intro__heading p{max-width:620px;margin:auto;color:#6e7887;font-size:16px;line-height:1.65}.ses-cover{height:370px;position:relative;overflow:hidden;background:#d9dfe5;border-radius:2px}.ses-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,31,56,.83) 0%,rgba(14,31,56,.48) 34%,transparent 72%);pointer-events:none}.ses-cover>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}.ses-cover__caption{position:absolute;z-index:1;left:5%;top:50%;transform:translateY(-50%);color:#fff;display:grid;gap:15px}.ses-cover__caption>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#e5b9c1}.ses-cover__caption strong{font-size:clamp(30px,3.5vw,46px);line-height:1.05;letter-spacing:-.035em;font-weight:700}.ses-cover__caption small{font-size:12px;color:#e0e7f0}.ses-service-bar{display:grid;grid-template-columns:1.15fr 1fr .65fr auto;gap:26px;align-items:center;padding:26px 30px;background:#f4f6f9;border-bottom:1px solid #e5e9ef}.ses-service-bar__title span,.ses-service-bar__title strong,.ses-service-bar__price small,.ses-service-bar__price b{display:block}.ses-service-bar__title span{font-size:10px;color:#9b5260;font-weight:800;letter-spacing:.13em;margin-bottom:7px}.ses-service-bar__title strong{font-size:17px;color:#21334f}.ses-service-bar p{font-size:13px;line-height:1.6;color:#6c7888;margin:0}.ses-service-bar__price{border-left:1px solid #d7dde5;padding-left:24px}.ses-service-bar__price small{font-size:11px;color:#7d8998;margin-bottom:4px}.ses-service-bar__price b{font-size:21px;color:#20334d;white-space:nowrap}.ses-service-bar .ses-button{border-radius:4px;white-space:nowrap}.ses-detail{padding-top:90px}
@media(max-width:980px){.ses-header__inner{gap:15px}.ses-header .ses-nav{gap:4px}.ses-service-bar{grid-template-columns:1fr 1fr;gap:20px}.ses-service-bar__price{border-left:0;padding-left:0}.ses-service-bar .ses-button{justify-self:start}}
@media(max-width:820px){.ses-header__inner{min-height:72px}.ses-header .ses-nav{background:#1b2d4b;padding:12px}.ses-header .ses-nav a{color:#fff}.ses-intro .ses-crumb{margin-bottom:38px}.ses-intro__heading{margin-bottom:28px}.ses-intro h1{font-size:44px}.ses-cover{height:320px}.ses-cover__caption{left:7%}.ses-detail{padding-top:60px}}
@media(max-width:480px){.ses-intro .ses-crumb{margin-bottom:28px}.ses-intro h1{font-size:37px}.ses-intro__heading p{font-size:15px}.ses-cover{height:290px}.ses-cover:after{background:linear-gradient(90deg,rgba(14,31,56,.8),rgba(14,31,56,.3) 65%,transparent)}.ses-cover__caption{left:20px;right:20px}.ses-cover__caption strong{font-size:30px}.ses-service-bar{padding:22px 18px;gap:18px}.ses-service-bar__title strong{font-size:15px}.ses-service-bar p{font-size:12px}.ses-service-bar .ses-button{grid-column:1/-1;width:100%}.ses-header .default-menu-toggle{margin-left:auto}.ses-header__action{display:none}}
.ses-header .default-menu-toggle{background:transparent}.ses-cover>img{object-position:center 22%}@media(max-width:820px){.ses-cover>img{object-position:center center}}
