/*
 * DiStyle Projektai – Recepcijų įrengimas (10099)
 * Custom WPBakery content only; native Impreza theme header/footer.
 * Typography is shared with other new landings through distyle-landing-typography.css.
 */
body.page-id-10099 {background:#1b1b1b!important;}
body.page-id-10099 .l-main {margin:0!important;padding-top:0!important;overflow:clip;}
body.page-id-10099 .l-main>.l-section.for_titlebar,
body.page-id-10099 .l-main>.l-section:has(>.l-section-h .w-pagehead){display:none!important;}
body.page-id-10099 .ri-section {position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#1c1c1c!important;color:#eee9e3!important;}
body.page-id-10099 .ri-section>.l-section-h {max-width:none!important;width:100%!important;margin:0!important;padding:0!important;}
body.page-id-10099 .ri-section .g-cols {margin:0!important;padding:0!important;gap:0!important;column-gap:0!important;row-gap:0!important;}
body.page-id-10099 .ri-section .g-cols>.wpb_column {min-width:0!important;margin:0!important;box-sizing:border-box!important;}
body.page-id-10099 .ri-section .wpb_text_column,
body.page-id-10099 .ri-section .w-image {margin:0!important;}
body.page-id-10099 .ri-section p {margin:0!important;}
body.page-id-10099 .ri-section h1,
body.page-id-10099 .ri-section h2,
body.page-id-10099 .ri-section h3 {font-family:var(--dl-serif,Georgia,serif)!important;font-weight:400!important;letter-spacing:-.04em!important;text-transform:none!important;color:#f2ebe5!important;margin:0!important;padding:0!important;}
body.page-id-10099 .ri-section .w-image,
body.page-id-10099 .ri-section .w-image-h {width:100%!important;display:block!important;line-height:0;overflow:hidden!important;}
body.page-id-10099 .ri-section .w-image img {display:block!important;width:100%!important;max-width:none!important;border-radius:0!important;object-fit:cover!important;}
body.page-id-10099 .ri-section .ri-eyebrow {font-family:var(--dl-sans)!important;letter-spacing:.19em!important;color:#eee6df!important;margin:0 0 22px!important;}
body.page-id-10099 .ri-section .dl-body-text {color:#d1ccc7!important;}
body.page-id-10099 .ri-section .ri-outline-button {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;min-height:38px!important;box-sizing:border-box!important;padding:12px 22px!important;border:1px solid #b0a69a!important;border-radius:0!important;background:transparent!important;color:#fff7ef!important;text-decoration:none!important;transition:background-color .2s,color .2s!important;}
body.page-id-10099 .ri-section .ri-outline-button span {font:300 20px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;white-space:nowrap;}
body.page-id-10099 .ri-section .ri-outline-button:hover {background:#f1ece5!important;color:#161413!important;}

/* HERO: editorial panel 38% and large edge-to-edge photograph 62%. */
body.page-id-10099 .ri-hero {background:#1b1b1b!important;min-height:clamp(500px,49vw,740px);}
body.page-id-10099 .ri-hero .g-cols {display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;min-height:clamp(500px,49vw,740px);}
body.page-id-10099 .ri-hero .ri-hero-copy {flex:0 0 38.2%!important;width:38.2%!important;max-width:38.2%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(100px,10.5vw,145px) clamp(23px,2.3vw,50px) 43px clamp(35px,7.9vw,125px)!important;background:radial-gradient(ellipse at 65% 45%,#282727 0%,#202020 51%,#191919 100%);}
body.page-id-10099 .ri-hero .ri-hero-heading h1 {font-size:clamp(46px,4.9vw,77px)!important;line-height:1.015!important;letter-spacing:-.043em!important;color:#f3ebe5!important;}
body.page-id-10099 .ri-hero .ri-hero-description {margin-top:19px!important;}
body.page-id-10099 .ri-hero .ri-hero-description p {font:400 var(--dl-body)/1.55 var(--dl-sans)!important;color:#d3cfca!important;max-width:355px;}
body.page-id-10099 .ri-hero .ri-hero-cta {margin-top:23px!important;}
body.page-id-10099 .ri-hero .ri-hero-media {position:relative!important;flex:0 0 61.8%!important;width:61.8%!important;max-width:61.8%!important;overflow:hidden!important;}
body.page-id-10099 .ri-hero .ri-hero-media .vc_column-inner,
body.page-id-10099 .ri-hero .ri-hero-media .wpb_wrapper,
body.page-id-10099 .ri-hero .ri-hero-media .w-image,
body.page-id-10099 .ri-hero .ri-hero-media .w-image-h {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
body.page-id-10099 .ri-hero .ri-hero-media img {height:100%!important;object-fit:cover!important;object-position:center center!important;}

/* 3 PRINCIPLES: three equal cards, image over heading/description. */
body.page-id-10099 .ri-benefits {background:#1c1c1c!important;}
body.page-id-10099 .ri-benefits>.l-section-h {padding:17px clamp(23px,3.5vw,60px) 34px!important;}
body.page-id-10099 .ri-benefits .g-cols {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,1.6vw,27px)!important;align-items:stretch!important;}
body.page-id-10099 .ri-benefits .ri-card {width:100%!important;max-width:none!important;min-width:0!important;display:flex!important;flex-direction:column!important;}
body.page-id-10099 .ri-benefits .ri-card .ri-card-photo img {height:clamp(208px,22vw,335px)!important;object-fit:cover!important;}
body.page-id-10099 .ri-benefits .ri-card-content {padding:16px 8px 0!important;}
body.page-id-10099 .ri-benefits .ri-card h3 {font-size:clamp(19px,1.85vw,26px)!important;line-height:1.17!important;letter-spacing:-.025em!important;color:#f1ebe6!important;margin:0 0 9px!important;}
body.page-id-10099 .ri-benefits .ri-card p {font:400 var(--dl-card-body)/1.56 var(--dl-sans)!important;color:#d0cbc6!important;max-width:310px;}

/* FEATURE: generous left statement, right large photograph. */
body.page-id-10099 .ri-feature {background:#1b1b1b!important;border-top:1px solid rgba(255,255,255,.04);}
body.page-id-10099 .ri-feature .g-cols {display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;min-height:clamp(360px,36vw,560px);}
body.page-id-10099 .ri-feature .ri-feature-copy {flex:0 0 41.8%!important;width:41.8%!important;max-width:41.8%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:44px clamp(26px,3vw,55px) 40px clamp(37px,7.4vw,122px)!important;background:radial-gradient(ellipse at 58% 44%,#282727 0%,#1b1b1b 85%);}
body.page-id-10099 .ri-feature .ri-feature-heading h2 {font-size:var(--dl-section)!important;line-height:1.035!important;letter-spacing:-.039em!important;color:#f2eae4!important;}
body.page-id-10099 .ri-feature .ri-feature-description {margin-top:17px!important;}
body.page-id-10099 .ri-feature .ri-feature-description p {font:400 var(--dl-body)/1.52 var(--dl-sans)!important;max-width:380px;color:#d1ccc7!important;}
body.page-id-10099 .ri-feature .ri-feature-cta {margin-top:20px!important;}
body.page-id-10099 .ri-feature .ri-feature-media {position:relative!important;flex:0 0 58.2%!important;width:58.2%!important;max-width:58.2%!important;overflow:hidden!important;}
body.page-id-10099 .ri-feature .ri-feature-media .vc_column-inner,
body.page-id-10099 .ri-feature .ri-feature-media .wpb_wrapper,
body.page-id-10099 .ri-feature .ri-feature-media .w-image,
body.page-id-10099 .ri-feature .ri-feature-media .w-image-h {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
body.page-id-10099 .ri-feature .ri-feature-media img {height:100%!important;object-position:center center!important;}

/* COMPLETED PROJECTS: section label and three linked portfolio cards. */
body.page-id-10099 .ri-projects {background:#1b1b1b!important;border-top:1px solid rgba(255,255,255,.035);}
body.page-id-10099 .ri-projects>.l-section-h {padding:21px clamp(25px,3.5vw,62px) 42px!important;}
body.page-id-10099 .ri-projects .g-cols {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:clamp(15px,1.8vw,28px)!important;row-gap:0!important;}
body.page-id-10099 .ri-projects .ri-projects-header {grid-column:1/-1;width:100%!important;max-width:none!important;min-width:0!important;}
body.page-id-10099 .ri-projects .ri-projects-kicker {margin:0 0 15px!important;}
body.page-id-10099 .ri-projects .ri-project {min-width:0!important;max-width:none!important;width:100%!important;}
body.page-id-10099 .ri-projects .ri-project-photo img {height:clamp(162px,16vw,250px)!important;object-fit:cover!important;object-position:center!important;}
body.page-id-10099 .ri-projects .ri-project-name {padding:12px 8px 0!important;}
body.page-id-10099 .ri-projects .ri-project-link {display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#f4eee9!important;font:400 clamp(16px,1.48vw,21px)/1.22 var(--dl-serif)!important;letter-spacing:-.025em!important;}
body.page-id-10099 .ri-projects .ri-project-link span:last-child {flex-shrink:0;font:300 23px/1 Arial,sans-serif!important;}
body.page-id-10099 .ri-projects .ri-project:nth-child(2) .ri-project-link {font:600 clamp(10px,.85vw,12px)/1.35 var(--dl-sans)!important;letter-spacing:.14em!important;}
body.page-id-10099 .ri-projects .ri-project-link:hover span:last-child {transform:translateX(3px);}
body.page-id-10099 .ri-projects .ri-project-link:hover {opacity:.82;}

/* Tablet: keep readable typography without overflowing the panels. */
@media (min-width:641px) and (max-width:1100px) {
 body.page-id-10099 .ri-hero .ri-hero-copy {padding-left:7.3vw!important;padding-right:18px!important;}
 body.page-id-10099 .ri-hero .ri-hero-heading h1 {font-size:clamp(43px,4.6vw,57px)!important;}
 body.page-id-10099 .ri-feature .ri-feature-copy {padding-left:6.8vw!important;padding-right:24px!important;}
 body.page-id-10099 .ri-feature .ri-feature-heading h2 {font-size:clamp(39px,4.3vw,56px)!important;}
}

/* Small screens: split sections stack; theme keeps own header and footer. */
@media (max-width:640px) {
 body.page-id-10099 .ri-hero .g-cols,
 body.page-id-10099 .ri-feature .g-cols {flex-wrap:wrap!important;}
 body.page-id-10099 .ri-hero .ri-hero-copy {flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-height:535px!important;justify-content:flex-end!important;padding:125px 25px 45px!important;}
 body.page-id-10099 .ri-hero .ri-hero-heading h1 {font-size:clamp(46px,10vw,60px)!important;}
 body.page-id-10099 .ri-hero .ri-hero-media {flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:265px!important;}
 body.page-id-10099 .ri-benefits>.l-section-h {padding:25px 18px 37px!important;}
 body.page-id-10099 .ri-benefits .g-cols {grid-template-columns:1fr!important;row-gap:25px!important;}
 body.page-id-10099 .ri-benefits .ri-card .ri-card-photo img {height:220px!important;}
 body.page-id-10099 .ri-benefits .ri-card-content {padding:12px 3px 0!important;}
 body.page-id-10099 .ri-benefits .ri-card h3 {font-size:21px!important;}
 body.page-id-10099 .ri-benefits .ri-card p {font-size:13px!important;max-width:100%;}
 body.page-id-10099 .ri-feature .ri-feature-copy {flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:43px 25px 45px!important;}
 body.page-id-10099 .ri-feature .ri-feature-heading h2 {font-size:clamp(43px,9vw,56px)!important;}
 body.page-id-10099 .ri-feature .ri-feature-media {flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:290px!important;}
 body.page-id-10099 .ri-projects>.l-section-h {padding:29px 19px 39px!important;}
 body.page-id-10099 .ri-projects .g-cols {grid-template-columns:1fr!important;row-gap:18px!important;}
 body.page-id-10099 .ri-projects .ri-project-photo img {height:210px!important;}
 body.page-id-10099 .ri-projects .ri-project-name {padding:8px 3px 0!important;}
 body.page-id-10099 .ri-projects .ri-project-link {font-size:19px!important;}
}
