/* Warszawskie Pokrycia 2.1 — klasyczny, spójny układ strony dekarskiej. */
:root { --ink:#102748; --ink-soft:#18385b; --paper:#f4f7fb; --paper-soft:#fff; --muted:#52657b; --line:#dce5f0; --gold:#2563eb; --gold-strong:#1d4ed8; --gold-soft:#e8f0ff; --max:1240px; --radius:10px; --radius-lg:14px; --shadow:0 12px 35px #10274810; }
body { color:#102748; background:#fff; font-family:"Segoe UI",system-ui,-apple-system,sans-serif; }
:focus-visible { outline-color:#2563eb; }
.container { width:min(calc(100% - 48px),var(--max)); margin-inline:auto; }
.section { padding:80px 0; }
.section h2 { font-size:clamp(1.9rem,3vw,2.65rem); font-weight:700; line-height:1.2; letter-spacing:-.035em; }
.eyebrow { color:#1d4ed8; font-size:11px; letter-spacing:.1em; }
.eyebrow::before { width:24px; height:2px; border-radius:0; background:currentColor; transform:none; }
.eyebrow--light { color:#a9ceff; }
.section-copy p,.section-copy .lead { color:#52657b; line-height:1.8; }
.section-copy .lead { font-size:17px; }
.section-copy h2 { margin-bottom:22px; }
.btn { min-height:50px; padding:0 23px; border-radius:7px; font-weight:650; font-size:14px; }
.btn-gold,.btn-brand { background:#2563eb; color:#fff; border-color:#2563eb; box-shadow:none; }
.btn-gold:hover,.btn-brand:hover { background:#1d4ed8; border-color:#1d4ed8; color:#fff; }
.btn-dark { background:#102748; border-color:#102748; }
.btn-dark:hover { background:#193d67; border-color:#193d67; }
.btn-ghost { color:#fff; border-color:#ffffff88; background:#ffffff0a; }
.btn-ghost:hover { color:#fff; border-color:#fff; background:#ffffff18; }
.btn-light { background:#fff; color:#102748; border-color:#fff; }
.btn-light:hover { background:#e8f0ff; border-color:#e8f0ff; }
.btn-outline-light { color:#fff; border-color:#a9ceff80; }
/* Nawigacja zachowuje zatwierdzony układ. */
.site-header { color:#102748; background:#fff; border-bottom:1px solid #e4ebf4; box-shadow:0 4px 22px #1027480a; }
.header-main { background:#fff; }
.header-main__inner .brand { flex:0 0 auto; }
.header-main__inner .brand-full-logo,.header-main__inner .custom-logo { width:340px!important; height:auto!important; max-height:92px; object-fit:contain; }
/* Pełnoekranowy wizualnie slider: zdjęcie w tle i tekst na wspólnej osi kontenera. */
.site-main .hero.dv-classic-hero { height:74vh; min-height:600px; max-height:800px; background:#102748; color:#fff; }
.dv-classic-hero .hero-slide__media { inset:0; border-radius:0; }
.dv-classic-hero .hero-slide__media img { object-position:65% center; }
.dv-classic-hero .hero-slide__shade { inset:0; border-radius:0; background:linear-gradient(90deg,#071b35ed 0%,#071b35c7 36%,#071b354f 72%,#071b3529 100%); }
.dv-classic-hero .hero-slide__inner { align-items:center; }
.dv-classic-hero .hero-copy { width:100%; max-width:760px; padding:45px 0 70px; }
.dv-classic-hero .hero-copy h1,.dv-classic-hero .hero-copy h2 { color:#fff; font-size:clamp(2.8rem,4.7vw,4.3rem); font-weight:700; line-height:1.12; letter-spacing:-.04em; max-width:780px; }
.dv-classic-hero .hero-copy p { color:#e1eaf6; font-size:17px; line-height:1.8; max-width:650px; margin:23px 0 30px; }
.dv-classic-hero .hero-copy .eyebrow { margin-bottom:22px; color:#a9ceff; }
.dv-classic-hero .hero-actions { align-items:center; gap:13px; }
.dv-hero-phone strong { font-size:14px; font-weight:650; }
.dv-hero-region { display:flex; align-items:center; gap:8px; color:#c1d5ef; margin-top:27px; font-size:12px; }
.dv-hero-region>span { width:6px; height:6px; background:#60a5fa; border-radius:50%; }
.dv-slider-arrows { position:absolute; inset:0; z-index:5; display:block; pointer-events:none; }
.dv-classic-hero .hero-side-arrow { position:absolute!important; top:50%!important; bottom:auto!important; width:44px!important; height:44px!important; transform:translateY(-50%)!important; pointer-events:auto; border-radius:7px!important; background:#10274880!important; color:#fff!important; border:1px solid #ffffff66!important; }
.dv-classic-hero .hero-side-arrow--prev { left:18px!important; right:auto!important; }
.dv-classic-hero .hero-side-arrow--next { right:18px!important; left:auto!important; }
.dv-classic-hero .hero-side-arrow:hover { background:#2563eb!important; border-color:#2563eb!important; }
/* Jeden typ banera na wszystkich podstronach. */
.site-main .page-hero,.site-main .page-hero--small,.site-main .service-hero { height:430px; min-height:430px; max-height:none; padding:0; color:#fff; background:#102748; display:flex; align-items:stretch; overflow:hidden; }
.page-hero__image,.service-hero__media { position:absolute; inset:0; border-radius:0; background-size:cover; background-position:center 45%; }
.service-hero__media img { width:100%; height:100%; object-fit:cover; }
.page-hero__shade,.service-hero__shade { display:block; position:absolute; inset:0; background:linear-gradient(90deg,#071b35eb 0%,#071b35b8 46%,#071b3550 100%); }
.page-hero__content,.service-hero__inner { height:100%; padding:40px 0; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.site-main .page-hero h1,.site-main .service-hero h1 { width:100%; max-width:850px; color:#fff; font-size:clamp(2.6rem,4vw,3.7rem); line-height:1.15; letter-spacing:-.035em; }
.page-hero__content>p,.page-hero__content>.page-hero__description,.service-hero__summary { width:100%; max-width:690px; color:#e1eaf6; font-size:16px; line-height:1.75; }
.page-hero__content>.eyebrow,.service-hero__inner>.eyebrow { width:auto; color:#a9ceff; }
.page-hero__content>.hero-actions,.service-hero__inner>.hero-actions { width:100%; max-width:800px; margin-top:24px; gap:12px; }
.service-hero .back-link { color:#c1d5ef; }
/* Uporządkowane sekcje: informacje, opis firmy, oferta, etapy współpracy. */
.trust-strip { background:#f1f5fb; border:0; }
.trust-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.trust-item,.trust-item:first-child { min-height:120px; padding:27px 24px; display:flex; align-items:center; gap:17px; border:0; border-right:1px solid #dce5f0; }
.trust-item:last-child { border-right:0; }
.trust-mark { background:#e0eaff; color:#1d4ed8; width:38px; height:38px; flex-basis:38px; border-radius:8px; }
.trust-item h3 { color:#102748; font-size:15px; }
.trust-item p { color:#52657b; font-size:12px; }
.dv-content-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:center; gap:65px; }
.dv-section-image { overflow:hidden; border-radius:12px; width:100%; }
.dv-section-image img { display:block; width:100%; height:450px; object-fit:cover; }
.section-about,.dv-about-page { background:#fff; }
.section-copy>.btn { margin-top:12px; }
.check-list { font-size:14px; gap:13px; }
.check-list svg { stroke:#2563eb; }
.section-heading { margin-bottom:35px; gap:40px; }
.section-heading p { font-size:15px; color:#52657b; line-height:1.7; }
.pds-offers { background:#f4f7fb; }
.pds-offers .section-heading { grid-template-columns:1fr minmax(260px,.6fr); }
.dv-offer-intro p { margin:0 0 14px; color:#52657b; font-size:14px; line-height:1.75; }
.pds-offer { background:#fff; border:1px solid #dce5f0; border-radius:10px; box-shadow:none; }
.pds-offer__image { aspect-ratio:16/10; }
.pds-offer__details summary { padding:23px; }
.pds-offer__details h3 { color:#102748; font-size:17px; line-height:1.45; letter-spacing:-.015em; }
.pds-offer__details summary>span { color:#2563eb; font-size:25px; }
.pds-offer__description { color:#52657b; font-size:14px; line-height:1.8; }
.pds-offers__controls button { border:1px solid #b8cdeb; background:#fff; color:#1d4ed8; border-radius:7px; }
.pds-offers .section-center { margin-top:30px; }
.dv-process { background:#fff; }
.dv-process-head { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:38px; }
.dv-process-head .eyebrow { color:#1d4ed8; }
.dv-process-head .btn { background:#102748; border-color:#102748; color:#fff; }
.dv-process-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.dv-process-grid article { padding:28px; border:1px solid #dce5f0; border-radius:10px; background:#f8fafd; }
.dv-process-grid h3 { color:#102748; font-size:17px; line-height:1.4; margin:0 0 12px; }
.dv-process-grid p { color:#52657b; font-size:14px; line-height:1.75; margin:0; }
.section-dark { background:#102748; color:#fff; }
.about-process .process-grid { gap:24px; border:0; }
.about-process .process-grid article { border:1px solid #355172; border-radius:10px; background:#173557; }
.process-grid p { color:#c1d5ef; }
/* Formularz i treści usług. */
.contact-layout { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:50px; align-items:start; }
.contact-info { position:static; padding:0; background:transparent; color:#102748; }
.contact-info p,.contact-info .lead { color:#52657b; }
.contact-info h2,.contact-info h3 { color:#102748; }
.contact-info .eyebrow { color:#1d4ed8; }
.contact-phone { background:#f1f5fb; color:#102748; border-color:#dce5f0; }
.contact-phone small { color:#52657b; }
.form-panel { padding:34px; background:#f8fafd; border:1px solid #dce5f0; box-shadow:none; border-radius:12px; }
.form-panel h2,.contact-info h2 { font-size:27px; line-height:1.25; }
.interdach-contact-form { --form-gold:#2563eb; --form-dark:#102748; --form-text:#52657b; --form-border:#d7e2f0; --form-bg:#fff; }
.interdach-contact-form input[type=submit],.wpcf7-submit { color:#fff!important; background:#2563eb!important; border-color:#2563eb!important; border-radius:7px!important; }
.interdach-contact-form input:focus,.interdach-contact-form textarea:focus { border-color:#2563eb; box-shadow:0 0 0 3px #2563eb15; }
.service-content__grid { grid-template-columns:minmax(0,1fr) 320px; gap:55px; }
.prose { color:#334e6f; line-height:1.9; }
.contact-card { border-radius:12px; background:#102748; }
.pds-testimonials { background:#f4f7fb; }
.pds-testimonials__card { border:1px solid #dce5f0; border-top:3px solid #2563eb; border-radius:10px; padding:28px; box-shadow:none; }
.pds-testimonials__quote { color:#2563eb; }
.pds-testimonials__card p { color:#334e6f; font-size:15px; line-height:1.8; }
/* Prosta sekcja kontaktowa oraz tradycyjna stopka w czterech kolumnach. */
.dv-contact-band { background:#1d4ed8; color:#fff; padding:46px 0; }
.dv-contact-band__inner { display:flex; align-items:center; justify-content:space-between; gap:35px; }
.dv-contact-band h2 { margin:0 0 10px; font-size:28px; line-height:1.25; letter-spacing:-.02em; }
.dv-contact-band p { margin:0; color:#d7e7ff; font-size:15px; }
.dv-contact-band .hero-actions { flex:0 0 auto; }
.dv-footer { background:#0a1e38; color:#b6c9df; padding:58px 0 0; }
.dv-footer__grid { display:grid; grid-template-columns:1.35fr .7fr 1fr 1.1fr; gap:42px; padding-bottom:48px; }
.dv-footer__brand .brand-full-logo { width:260px; max-width:100%; height:auto; max-height:none; }
.dv-footer__brand .footer-logo { display:inline-block; }
.dv-footer__brand>p { max-width:300px; font-size:14px; line-height:1.8; margin:20px 0; }
.dv-footer__phone { display:inline-flex; align-items:center; gap:11px; color:#fff; font-size:18px; font-weight:650; white-space:nowrap; }
.dv-footer__phone svg { width:20px; height:20px; fill:none; stroke:#8dc1ff; stroke-width:1.7; }
.dv-footer__column h2 { margin:6px 0 22px; font-size:16px; font-weight:650; color:#fff; line-height:1.3; }
.dv-footer__column ul { margin:0; padding:0; list-style:none; display:grid; gap:12px; }
.dv-footer__column a { color:#b6c9df; font-size:14px; line-height:1.65; }
.dv-footer__column a:hover { color:#fff; }
.dv-footer__column p { font-size:14px; line-height:1.75; margin:0 0 17px; }
.dv-footer__column strong { color:#fff; font-weight:600; }
.dv-footer__contact>a { display:block; margin:12px 0 0; overflow-wrap:anywhere; }
.dv-footer__bottom { display:flex; justify-content:space-between; align-items:center; gap:25px; padding:22px 0; border-top:1px solid #2a415d; font-size:12px; color:#8da8c7; }
.dv-footer__bottom p { margin:0; }
.dv-footer__bottom>div { display:flex; align-items:center; gap:22px; }
.dv-footer__bottom button { background:none; border:0; color:inherit; font:inherit; cursor:pointer; padding:0; }
.dv-footer__bottom a:hover,.dv-footer__bottom button:hover { color:#fff; }
.interdach-floating-actions { position:fixed; bottom:20px; right:20px; z-index:90; }
.interdach-floating-actions .back-to-top { position:static; width:44px; height:44px; border:1px solid #ffffff40; border-radius:50%; display:grid; place-items:center; background:#102748; color:#fff; }
.interdach-floating-actions .back-to-top svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.7; }
.whatsapp-float { width:54px; height:54px; padding:14px; }
.whatsapp-float svg { width:100%; height:100%; fill:currentColor; }
.pds-consent { border-color:#dce5f0; border-radius:12px; }
.pds-consent a,.pds-form-notice a { color:#1d4ed8; }
.pds-consent button { background:#102748; border-color:#102748; }
.pds-consent button:hover { background:#1d4ed8; }
.pds-consent :focus-visible { outline-color:#2563eb; }
@media(min-width:992px) {
 .header-main__inner { display:flex!important; gap:28px; min-height:90px; }
 .header-main__inner .site-nav { display:flex!important; flex:1; justify-content:flex-end; gap:26px; }
 .header-main__inner .site-nav__list { position:static!important; transform:none!important; gap:24px; flex-wrap:nowrap; }
 .header-main__inner .nav-cta { display:inline-flex; position:static!important; transform:none!important; white-space:nowrap; }
 .site-nav__list>li>a { color:#263e5b; font-size:13px; padding:14px 0; font-weight:650; }
 .site-nav__list>li>a:hover { color:#1d4ed8; }
 .site-nav__list .sub-menu { background:#fff; border-color:#dce5f0; box-shadow:0 16px 40px #10274820; }
 .site-nav__list .sub-menu a { color:#263e5b; }
 .site-nav__list .sub-menu a:hover { color:#1d4ed8; background:#eef4fc; }
}
@media(min-width:992px) and (max-width:1150px) { .header-main__inner { gap:20px; } .header-main__inner .site-nav__list { gap:16px; } .header-main__inner .nav-cta { padding:0 16px; font-size:12px; } .header-main__inner .brand-full-logo { width:285px!important; } }
@media(max-width:991px) {
 .header-main__inner { min-height:74px; }
 .header-main__inner .brand-full-logo,.header-main__inner .custom-logo { width:260px!important; max-width:calc(100vw - 120px); }
 .nav-toggle { display:flex!important; color:#102748; border-color:#dce5f0; }
 .nav-toggle__bars span { background:#102748!important; }
 .site-nav { position:fixed!important; top:var(--wpok-header-bottom,calc(var(--adminbar) + 88px))!important; bottom:0!important; right:0!important; left:auto!important; width:min(88vw,390px)!important; height:auto!important; max-height:calc(100dvh - var(--wpok-header-bottom,88px))!important; padding:28px!important; background:#102748!important; box-shadow:-20px 20px 50px #10274830; visibility:hidden!important; opacity:0!important; transform:translateX(105%)!important; transition:transform .25s ease,opacity .25s ease,visibility .25s ease; overflow-y:auto; }
 .site-nav.is-open { visibility:visible!important; opacity:1!important; transform:translateX(0)!important; }
 .site-nav__list { display:flex!important; flex-direction:column; align-items:stretch; gap:0!important; }
 .site-nav__list>li>a { display:block; padding:17px 0; color:#fff; font-size:17px; }
 .site-nav .nav-cta { display:flex; margin-top:22px; }
 .site-nav__list .sub-menu { background:transparent; box-shadow:none; }
 .site-nav__list .sub-menu a { color:#bed5ef; }
 .section { padding:60px 0; }
 .dv-content-grid { gap:35px; }
 .dv-section-image img { height:400px; }
 .dv-process-grid,.process-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .dv-process-grid article { padding:22px; }
 .dv-footer__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px; }
 .dv-contact-band__inner { align-items:flex-start; flex-direction:column; gap:25px; }
 .contact-layout { gap:35px; }
 .service-content__grid { grid-template-columns:minmax(0,1fr) 280px; gap:30px; }
}
@media(max-width:767px) {
 .dv-content-grid,.contact-layout,.service-content__grid { grid-template-columns:1fr; }
 .dv-section-image img { height:auto; aspect-ratio:4/3; }
 .dv-about-page .dv-section-image { order:-1; }
 .trust-grid { grid-template-columns:1fr; }
 .trust-item,.trust-item:first-child { min-height:95px; padding:22px 0; border:0; border-bottom:1px solid #dce5f0; }
 .trust-item:last-child { border:0; }
 .pds-offers .section-heading { grid-template-columns:1fr; gap:22px; }
 .dv-process-head { flex-direction:column; align-items:flex-start; gap:22px; }
 .dv-footer__bottom { flex-direction:column; align-items:flex-start; gap:14px; }
}
@media(max-width:640px) {
 .container { width:calc(100% - 36px); }
 .site-main .hero.dv-classic-hero { height:calc(100svh - 108px); min-height:620px; max-height:850px; }
 .dv-classic-hero .hero-copy { padding:40px 0 85px; }
 .site-main .dv-classic-hero .hero-copy h1,.site-main .dv-classic-hero .hero-copy h2 { font-size:clamp(2.15rem,9vw,3rem); line-height:1.14; letter-spacing:-.035em; overflow-wrap:normal; }
 .site-main .dv-classic-hero .hero-copy p { font-size:15px; line-height:1.75; margin:22px 0 26px; }
 .dv-classic-hero .hero-actions { display:flex; flex-direction:column; align-items:stretch; max-width:340px; gap:11px; }
 .dv-classic-hero .hero-actions>.btn { width:100%; min-height:49px; }
 .dv-hero-region { font-size:11px; margin-top:22px; }

 .site-main .page-hero,.site-main .page-hero--small,.site-main .service-hero { height:auto; min-height:400px; padding:0; }
 .page-hero__content,.service-hero__inner { height:auto; padding:50px 0; justify-content:center; }
 .site-main .page-hero h1,.site-main .service-hero h1 { font-size:clamp(2.1rem,8.6vw,2.8rem); line-height:1.15; }
 .site-main .page-hero__content p,.site-main .service-hero__summary { font-size:15px; line-height:1.7; }
 .site-main .section h2 { font-size:clamp(1.8rem,7vw,2.2rem); line-height:1.2; }
 .section-copy p,.section-copy .lead { font-size:15px; }
 .section-copy h2 br { display:none; }
 .dv-process-grid,.process-grid { grid-template-columns:1fr; }
 .form-panel { padding:25px 20px; }
 .site-main .form-panel h2,.site-main .contact-info h2 { font-size:25px; }
 .dv-contact-band { padding:36px 0; }
 .dv-contact-band h2 { font-size:25px; }
 .dv-contact-band .hero-actions { width:100%; flex-direction:column; align-items:stretch; }
 .dv-footer { padding-top:42px; }
 .dv-footer__grid { grid-template-columns:1fr; gap:30px; padding-bottom:35px; }
 .dv-footer__column h2 { margin:0 0 16px; }
 .dv-footer__brand .brand-full-logo { width:250px; }
 .dv-footer__bottom { font-size:11px; }
 .dv-footer__bottom>div { flex-wrap:wrap; gap:15px; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation-duration:.01ms!important; transition-duration:.01ms!important; } }

/* 1.2.1 — wyśrodkowane ikony i czytelna obsługa galerii. */
@media(max-width:991px) {
 .header-main__inner .nav-toggle { padding:0; width:44px; height:44px; flex:0 0 44px; align-items:center; justify-content:center; }
 .nav-toggle .nav-toggle__bars { position:absolute; left:50%; top:50%; width:22px; height:16px; margin:0; transform:translate(-50%,-50%); }
 .nav-toggle__bars>span { left:0; width:22px; height:2px; transform-origin:50% 50%; }
 .nav-toggle[aria-expanded="true"] .nav-toggle__bars>span:nth-child(1) { top:7px; transform:rotate(45deg); }
 .nav-toggle[aria-expanded="true"] .nav-toggle__bars>span:nth-child(2) { opacity:0; }
 .nav-toggle[aria-expanded="true"] .nav-toggle__bars>span:nth-child(3) { top:7px; transform:rotate(-45deg); }
}
.lightbox .lightbox__nav,.lightbox .lightbox__close { display:grid; place-items:center; width:48px; height:48px; padding:0; border:2px solid #102748; border-radius:50%; background:#fff; color:#102748; box-shadow:0 3px 16px #0008; opacity:1; z-index:10; cursor:pointer; }
.lightbox .lightbox__nav svg,.lightbox .lightbox__close svg { display:block; width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
.lightbox .lightbox__nav { top:50%; bottom:auto; transform:translateY(-50%); }
.lightbox .lightbox__nav--prev { left:14px; }
.lightbox .lightbox__nav--next { right:14px; }
.lightbox .lightbox__close { top:14px; right:14px; background:#2563eb; border-color:#fff; color:#fff; transform:none; }
.lightbox .lightbox__nav:hover,.lightbox .lightbox__nav:focus-visible,.lightbox .lightbox__close:hover,.lightbox .lightbox__close:focus-visible { background:#1d4ed8; border-color:#fff; color:#fff; }
.lightbox button:focus-visible { outline:3px solid #93c5fd; outline-offset:3px; }
.lightbox .lightbox__counter { z-index:5; background:#102748ed; color:#fff; }
@media(max-width:640px) {
 .dv-classic-hero .hero-side-arrow { width:34px!important; height:44px!important; border-radius:5px!important; }
 .dv-classic-hero .hero-side-arrow--prev { left:7px!important; }
 .dv-classic-hero .hero-side-arrow--next { right:7px!important; }
 .dv-classic-hero .hero-slide__inner { width:calc(100% - 100px); }
 .site-main .hero.dv-classic-hero { min-height:700px; }
 .lightbox .lightbox__nav,.lightbox .lightbox__close { width:44px; height:44px; }
 .lightbox .lightbox__nav--prev { left:8px; }
 .lightbox .lightbox__nav--next { right:8px; }
 .lightbox .lightbox__close { right:8px; top:8px; }
}
@media(max-width:360px) { .site-main .hero.dv-classic-hero { min-height:780px; } }

/* Czytelny znak marki na każdym ekranie. */
.header-main__inner { min-height:104px; }
.header-main__inner .brand__link,.header-main__inner .custom-logo-link { display:block; line-height:0; }
.dv-footer__brand .brand-full-logo { width:310px; }
.dv-process-grid article h3 { margin-top:0; }
@media(max-width:991px) {
 .header-main__inner { min-height:88px; }
 .header-main__inner .brand-full-logo,.header-main__inner .custom-logo { max-height:76px; }
}
@media(max-width:360px) {
 .header-main__inner .brand-full-logo,.header-main__inner .custom-logo { max-width:calc(100vw - 106px); }
}
