.Cctv_prices__lNp1F{width:100%;border-collapse:collapse;font-size:16px;background:#fff}.Cctv_prices__lNp1F caption{text-align:left;font-size:14px;color:var(--lead);caption-side:bottom;padding-top:14px}.Cctv_prices__lNp1F td,.Cctv_prices__lNp1F th{text-align:left;padding:16px 18px;border-bottom:1px solid var(--rule);vertical-align:top}.Cctv_prices__lNp1F thead th{font-size:13.5px;font-weight:600;color:var(--lead);border-bottom:2px solid var(--slate)}.Cctv_prices__lNp1F tbody th{font-weight:650;font-size:17px}.Cctv_prices__lNp1F tbody th span{display:block;font-weight:400;font-size:14.5px;color:var(--lead);margin-top:4px;max-width:34ch}.Cctv_prices__lNp1F td{font-weight:650;font-stretch:112%;font-variation-settings:"wdth" 112;white-space:nowrap}.Cctv_included__igNG9{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;font-size:15.5px}.Cctv_included__igNG9 li{display:flex;align-items:center;gap:10px}.Cctv_included__igNG9 li:before{content:"";width:16px;height:2px;background:var(--slate)}.Cctv_regionBar__7e9t1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.Cctv_regions__sHMA_{display:flex;flex-wrap:wrap;gap:10px}.Cctv_region__LboRS{height:38px;padding:0 16px;border:1.5px solid var(--slate);border-radius:999px;background:transparent;color:var(--slate);cursor:pointer;font:inherit;font-size:15px}.Cctv_region__LboRS[aria-pressed=true]{background:var(--slate);color:#fff}.Cctv_regionNote__vTT2h{margin:0;font-size:14.5px;color:var(--lead)}.Cctv_checker__VZiin{max-width:560px}.Cctv_checkForm__awzLv label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.Cctv_checkRow__KDSnc{display:flex;gap:10px}.Cctv_checkRow__KDSnc input{flex:1 1;min-width:0;height:48px;border:1.5px solid var(--slate);border-radius:3px;padding:0 12px;font:inherit;font-size:16px;background:#fff;color:var(--slate);text-transform:uppercase}.Cctv_checkRow__KDSnc input::placeholder{text-transform:none;color:var(--lead)}.Cctv_checkRow__KDSnc input:focus{outline:none;box-shadow:0 0 0 3px rgba(226,178,91,.5)}.Cctv_checkResult__AMWPH{margin-top:18px;font-size:16px}.Cctv_checkResult__AMWPH p{margin:0 0 14px}.Cctv_checkResult__AMWPH a:not(.btn){color:var(--slate);font-weight:600}@media (max-width:640px){.Cctv_prices__lNp1F thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.Cctv_prices__lNp1F,.Cctv_prices__lNp1F caption,.Cctv_prices__lNp1F tbody{display:block}.Cctv_prices__lNp1F tr{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule);padding:14px 0}.Cctv_prices__lNp1F tbody th{grid-column:1/-1;padding:0 14px 10px;border:0}.Cctv_prices__lNp1F td{padding:4px 10px 4px 14px;border:0;font-size:15px;white-space:normal}.Cctv_prices__lNp1F td:before{content:attr(data-label);display:block;font-weight:400;font-stretch:100%;font-variation-settings:"wdth" 100;font-size:12.5px;color:var(--lead)}}.Process_steps__Yb_U0{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px;counter-reset:step}.Process_steps__Yb_U0 li{position:relative;padding-top:54px}.Process_steps__Yb_U0 li:before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;width:38px;height:38px;border:2px solid var(--slate);border-radius:50%;display:grid;place-items:center;font-weight:700;background:#fff}.Process_steps__Yb_U0 li:after{content:"";position:absolute;top:18px;left:46px;right:-18px;height:2px;background:var(--rule)}.Process_steps__Yb_U0 li:last-child:after{display:none}.Process_steps__Yb_U0 h3{font-size:18px;font-weight:650;margin:0 0 6px;line-height:1.25}.Process_steps__Yb_U0 p{font-size:15px;color:var(--lead);margin:0}.Process_band__dhjra{background:var(--slate);color:#fff;padding:84px 0}.Process_bandGrid__8lRg4{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.Process_band__dhjra .h2{color:#fff}.Process_band__dhjra p{color:var(--on-slate);font-size:18px;max-width:52ch;margin:0}.Process_band__dhjra ul{list-style:none;margin:0;padding:0}.Process_band__dhjra li{padding:16px 0 16px 30px;position:relative;border-top:1px solid rgba(255,255,255,.14);font-size:16.5px}.Process_band__dhjra li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.Process_band__dhjra li:before{content:"";position:absolute;left:0;top:28px;width:16px;height:3px;background:var(--timber)}.Process_band__dhjra li b{display:block;font-weight:650}.Process_band__dhjra li span{color:var(--on-slate);font-size:15px}@media (max-width:1020px){.Process_steps__Yb_U0{grid-template-columns:1fr 1fr;gap:32px}.Process_steps__Yb_U0 li:after{display:none}}@media (max-width:900px){.Process_bandGrid__8lRg4{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.Process_steps__Yb_U0{grid-template-columns:1fr}}.Projects_proj__tLeOW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0}.Projects_proj__tLeOW figure{margin:0}.Projects_ph__pkPIQ{aspect-ratio:4/3;border-radius:3px;background:repeating-linear-gradient(45deg,#e4e9e8 0 10px,#eef1f0 10px 20px);display:grid;place-items:center;color:var(--lead);font-size:13px}.Projects_proj__tLeOW figcaption{padding-top:12px}.Projects_proj__tLeOW figcaption b{display:block;font-weight:650}.Projects_proj__tLeOW figcaption span{font-size:14.5px;color:var(--lead)}@media (max-width:900px){.Projects_proj__tLeOW{grid-template-columns:1fr;gap:32px}}.Projects_photo__EMlFT{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.Projects_shot__QNmxU{position:relative}.Projects_shot__QNmxU+.Projects_shot__QNmxU{margin-top:4px}.Projects_label__Lruk7{position:absolute;top:0;left:0;background:var(--slate);color:var(--plaster);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px}.Projects_mark__N5A6j{position:absolute;right:10px;bottom:10px;display:block;line-height:0;pointer-events:none}.Projects_more__6oc73{margin:32px 0 0}.Projects_proj__tLeOW figcaption b a{color:inherit;text-decoration:none}.Projects_proj__tLeOW figcaption b a:hover{text-decoration:underline;text-underline-offset:3px}.Projects_all__5yu3n{margin-top:40px}.Projects_all__5yu3n h3{font-size:18px;font-weight:650;margin:0 0 12px}.Projects_all__5yu3n ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 28px;gap:10px 28px;list-style:none;margin:0;padding:0}.Projects_all__5yu3n li{border-top:1px solid var(--rule);padding-top:10px}.Projects_all__5yu3n a{display:block;font-weight:650;color:var(--slate);text-underline-offset:3px}.Projects_all__5yu3n span{font-size:14px;color:var(--lead)}@media (max-width:900px){.Projects_all__5yu3n ul{grid-template-columns:1fr}}.QuoteCovers_cols__KG2al{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-top:8px}.QuoteCovers_cols__KG2al h3{font-size:19px;font-weight:650;margin:0 0 8px;padding-bottom:12px;border-bottom:2px solid var(--slate)}@media (max-width:900px){.QuoteCovers_cols__KG2al{grid-template-columns:1fr;gap:32px}}.ServiceCards_svc__2mZW8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ServiceCards_card__lzaM1{background:#fff;border:1px solid var(--rule);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.ServiceCards_thumb__Ekmwn{background:var(--sky);padding:18px 44px}.ServiceCards_thumb__Ekmwn svg{display:block;width:100%;height:auto;max-height:240px}.ServiceCards_body__GUdEL{padding:26px 28px 28px;display:flex;flex-direction:column;gap:14px;flex:1 1}.ServiceCards_body__GUdEL h3{font-size:28px;font-weight:680;font-stretch:112%;font-variation-settings:"wdth" 112;margin:0;line-height:1.15}.ServiceCards_body__GUdEL p{margin:0;color:var(--lead)}.ServiceCards_list__EtFRy{list-style:none;margin:0;padding:0;font-size:15.5px}.ServiceCards_list__EtFRy li{padding:9px 0 9px 24px;position:relative;border-top:1px solid var(--rule)}.ServiceCards_list__EtFRy li:before{content:"";position:absolute;left:0;top:19px;width:13px;height:3px;background:var(--timber)}.ServiceCards_foot__QTXX7{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:6px}.ServiceCards_foot__QTXX7 b{font-size:15px;font-weight:600}.ServiceCards_foot__QTXX7 b span{display:block;font-size:13px;color:var(--lead);font-weight:400}.ServiceCards_aside__1zMzW{margin-top:28px;border:1px solid var(--rule);border-radius:4px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.ServiceCards_aside__1zMzW p{margin:0;max-width:70ch}@media (max-width:900px){.ServiceCards_svc__2mZW8{grid-template-columns:1fr;gap:40px}}.SurveyForm_survey__fjCPn{background:var(--sky);padding:96px 0}.SurveyForm_grid__Ej_Y0{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.SurveyForm_survey__fjCPn p{color:var(--slate);max-width:44ch}.SurveyForm_contact__6g9pB{margin-top:28px;font-size:16px}.SurveyForm_contact__6g9pB a{font-weight:650;font-size:24px;text-decoration:none;display:block;font-stretch:112%;font-variation-settings:"wdth" 112}.SurveyForm_form__eri0Y{background:#fff;border-radius:4px;padding:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px}.SurveyForm_field__dvT98{display:flex;flex-direction:column;gap:6px}.SurveyForm_field__dvT98.SurveyForm_full__VFTTa{grid-column:1/-1}.SurveyForm_field__dvT98 label{font-size:14px;font-weight:600}.SurveyForm_field__dvT98 input,.SurveyForm_field__dvT98 select{height:48px;border:1.5px solid var(--field-border);border-radius:3px;padding:0 12px;font:inherit;font-size:16px;background:#fff;color:var(--slate)}.SurveyForm_field__dvT98 input:focus,.SurveyForm_field__dvT98 select:focus{border-color:var(--slate);outline:none;box-shadow:0 0 0 3px rgba(226,178,91,.5)}.SurveyForm_status__hmliR{grid-column:1/-1;margin:0;font-size:15px}.SurveyForm_status__hmliR.SurveyForm_isError__mhXEv{color:var(--error)}.SurveyForm_pot__LZ6ls{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.SurveyForm_grid__Ej_Y0{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.SurveyForm_survey__fjCPn{padding:72px 0}.SurveyForm_form__eri0Y{grid-template-columns:1fr;padding:22px}}