﻿.case-studies__section{position:relative;padding:64px 24px 214px;background:#efebe5}.case-studies__header{max-width:523px;margin:0 auto;text-align:center}.case-studies__header h1{max-width:513px;margin:0 auto;color:#a67e5f;font-family:"Grenda",sans-serif;font-size:40px;font-weight:400;line-height:1.1}.case-studies__header p{min-height:56px;margin:17px 0 0;color:#6d6d6d;font-size:18px;line-height:1.381}.case-studies__intro,.case-studies__summary,.case-studies__faq,.case-studies__author,.case-studies__notice{max-width:1040px;margin-right:auto;margin-left:auto}.case-studies__intro{max-width:760px;margin-top:48px;text-align:center}.case-studies__intro h2,.case-studies__summary h2,.case-studies__faq h2,.case-studies__author h2{margin:0;color:#a67e5f;font-family:"Grenda",sans-serif;font-size:30px;font-weight:400;line-height:1.15}.case-studies__intro p,.case-studies__summary>p,.case-studies__faq p,.case-studies__author p,.case-studies__notice{color:#6d6d6d;font-size:16px;line-height:1.55}.case-studies__intro p{margin:18px 0 0}.case-studies__summary{margin-top:54px}.case-studies__summary>p{margin:16px 0 0;max-width:800px}.case-studies__table-wrap{margin-top:24px;overflow-x:auto;border:1px solid #d8cabd;border-radius:9px;background:#f8f5f0}.case-studies__table{width:100%;min-width:850px;border-collapse:collapse;color:#6d6d6d;font-size:14px;line-height:1.45;text-align:left}.case-studies__table th{padding:16px;color:#fff;background:#a67e5f;font-weight:600;vertical-align:bottom}.case-studies__table td{padding:16px;border-top:1px solid #ded5c8;vertical-align:top}.case-studies__table tbody tr:nth-child(even){background:#efebe5}.case-studies__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 381px));justify-content:space-between;align-items:start;gap:72px 32px;max-width:1318px;margin:64px auto 0}.case-study{text-align:center;min-width:0}.case-study__frame{display:grid;aspect-ratio:381/497;padding:13px 12px;border:1px solid #a67e5f;border-radius:9px;background:#efebe4;transition:box-shadow .2s}.case-study__frame:hover{box-shadow:0 4px 16px rgba(166,126,95,.2)}.case-study__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:9px}.case-study:last-child .case-study__image{object-position:center}.case-study h2{max-width:305px;margin:24px auto 0;font-family:"Grenda",sans-serif;font-size:24px;line-height:1.21;font-weight:400;color:#a67e5f}.case-study>p{max-width:349px;margin:20px auto 0;font-size:16px;line-height:1.381;color:#6d6d6d}.case-study__link{display:inline-block;margin-top:16px;color:#a67e5f;font-size:16px;font-weight:500;line-height:1.381;text-decoration:underline;text-underline-offset:3px}.case-study a:focus-visible{outline:2px solid #a67e5f;outline-offset:5px}.case-studies__faq{margin-top:108px;max-width:900px}.case-studies__faq h2{text-align:center}.case-studies__faq-list{margin-top:28px;border-top:1px solid #a67e5f}.case-studies__faq details{border-bottom:1px solid #a67e5f}.case-studies__faq summary{position:relative;padding:20px 44px 20px 0;color:#a67e5f;cursor:pointer;font-size:18px;font-weight:600;line-height:1.35;list-style:none}.case-studies__faq summary::-webkit-details-marker{display:none}.case-studies__faq summary::after{position:absolute;right:4px;top:17px;content:"+";font-size:28px;font-weight:300}.case-studies__faq details[open] summary::after{content:"−"}.case-studies__faq p{max-width:780px;margin:0;padding:0 0 22px}.case-studies__author{margin-top:72px;padding:32px;border-top:1px solid #a67e5f;border-bottom:1px solid #a67e5f}.case-studies__author p{margin:14px 0 0;max-width:780px}.case-studies__author .case-studies__updated{margin-top:20px;color:#a67e5f;font-size:14px}.case-studies__notice{max-width:900px;margin-top:32px;text-align:center;font-size:14px}@media(min-width: 1440px){.case-studies__grid{grid-template-rows:minmax(815px, auto) auto}}@media(max-width: 1199px){.case-studies__section{padding-bottom:100px}.case-studies__grid{grid-template-columns:repeat(2, minmax(0, 381px));justify-content:center;gap:56px 40px;max-width:802px}}@media(max-width: 767px){.case-studies__section{padding:65px 20px 72px}.case-studies__header{max-width:360px}.case-studies__header h1{font-size:32px}.case-studies__header p{font-size:15px;margin-top:14px}.case-studies__intro{margin-top:38px}.case-studies__intro h2,.case-studies__summary h2,.case-studies__faq h2,.case-studies__author h2{font-size:26px}.case-studies__intro p,.case-studies__summary>p,.case-studies__faq p,.case-studies__author p{font-size:15px}.case-studies__summary{margin-top:42px}.case-studies__table-wrap{margin-right:-4px;margin-left:-4px}.case-studies__table th,.case-studies__table td{padding:13px}.case-studies__grid{grid-template-columns:minmax(0, 381px);gap:44px;margin-top:44px}.case-study h2{font-size:22px;margin-top:20px}.case-study>p{font-size:15px;margin-top:16px}.case-study__link{min-height:44px;padding:10px 0;margin-top:8px}.case-studies__faq{margin-top:66px}.case-studies__faq summary{padding-top:16px;padding-bottom:16px;font-size:16px}.case-studies__faq summary::after{top:12px}.case-studies__author{margin-top:52px;padding:24px 20px}.case-studies__notice{font-size:13px}}.case-detail__inner{max-width:1328px;margin:0 auto;padding:51px 24px 206px;color:#6d6d6d}.case-detail h1,.case-detail h2{font-family:"Grenda",sans-serif;font-size:40px;font-weight:400;line-height:1.1;color:#a67e5f;margin:0}.case-detail__intro{display:grid;grid-template-columns:minmax(0, 581px) 381px;justify-content:space-between;align-items:center;gap:48px}.case-detail__summary h1{max-width:513px}.case-detail__summary p{font-size:18px;line-height:1.381;margin:20px 0 0}.case-detail__description{font-size:18px;line-height:1.381;margin:20px 0 0}.case-detail__description p{margin:0 0 1em}.case-detail__description p:last-child{margin-bottom:0}.case-detail__preview{position:relative}.case-detail__shade{position:absolute;inset:13px 12px;border-radius:9px;background:rgba(0,0,0,.56);pointer-events:none}.case-detail__play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:58px;height:58px;pointer-events:none}.case-detail__faq{margin-top:21px}.case-detail__faq>h2{max-width:602px}.case-detail__questions{margin-top:52px}.case-detail__question{min-height:0}.case-detail__question>h3{display:flex;align-items:center;gap:17px;min-height:70px;padding:20px 0;margin:0;border-top:1px solid #a67e5f;border-bottom:1px solid #a67e5f;font-size:22px;font-weight:700;line-height:1.1;color:#a67e5f}.case-detail__question>h3 img{width:18px;height:18px;flex-shrink:0}.case-detail__answer{padding:14px 0 22px;max-width:1212px;font-size:18px;line-height:1.45}.case-detail__answer :where(p,div,ul,ol,li,blockquote,h1,h2,h3,h4,h5,h6){padding:0;margin:0;font-size:inherit;line-height:inherit}.case-detail__answer :where(p,div,ul,ol,blockquote,h1,h2,h3,h4,h5,h6)+:where(p,div,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){margin-top:8px}.case-detail__answer :where(ul,ol){padding-left:22px}.case-detail__answer li+li{margin-top:4px}.case-detail__answer :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:600}.case-detail__answer>:first-child{margin-top:0}.case-detail__answer>:last-child{margin-bottom:0}.case-detail__gallery{margin-top:100px}.case-detail__gallery>h2{text-align:center}.case-detail__gallery-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 399px));justify-content:space-between;gap:40px;margin-top:60px}@media(max-width: 1199px){.case-detail__intro{grid-template-columns:minmax(0, 1fr) minmax(0, 340px);gap:32px}.case-detail__inner{padding:48px 32px 100px}.case-detail h1,.case-detail h2{font-size:36px}.case-detail__faq{margin-top:48px}.case-detail__question{min-height:0}.case-detail__gallery-grid{gap:24px}}@media(max-width: 767px){.case-detail__inner{padding:48px 20px 72px}.case-detail__intro{grid-template-columns:minmax(0, 1fr);gap:28px}.case-detail__intro>.case-study__frame{width:100%;max-width:381px;margin:auto}.case-detail h1,.case-detail h2{font-size:32px}.case-detail__summary p,.case-detail__description,.case-detail__answer{font-size:15px}.case-detail__faq{margin-top:44px}.case-detail__questions{margin-top:28px}.case-detail__question>h3{font-size:18px;line-height:1.3;gap:12px;min-height:64px;padding:16px 0}.case-detail__answer{padding:12px 0 20px}.case-detail__gallery{margin-top:40px}.case-detail__gallery-grid{grid-template-columns:minmax(0, 399px);justify-content:center;gap:24px;margin-top:28px}}.case-detail__inner,.case-detail__inner *{box-sizing:border-box}.case-detail .case-study__frame{aspect-ratio:381/497}@media(min-width: 1200px){.case-detail__summary{transform:translateY(-6px)}.case-detail__gallery{margin-top:148px}}@media(max-width: 767px){.case-detail .inner-page-hero{height:210px}.case-detail .breadcrumbs{bottom:20px}.case-detail .breadcrumbs ol{row-gap:6px}}
