.puni-camp{--puni-camp-c:var(--puni-crem)}
.puni-camp-tiffany{--puni-camp-c:var(--puni-tiffany)}
.puni-camp-lavanda{--puni-camp-c:var(--puni-lavanda)}
.puni-camp-roz{--puni-camp-c:var(--puni-roz)}
.puni-camp-lime{--puni-camp-c:var(--puni-lime)}
:root{--puni-camp-sep-h:40px}
@media(max-width:1023.98px){:root{--puni-camp-sep-h:24px}}

html body .puni-camp:not(.puni-camp-crem):not(.puni-erou-a){background:var(--puni-camp-c)!important;
  border-image:linear-gradient(var(--puni-camp-c),var(--puni-camp-c)) fill 0//0 100vw;margin-top:0!important;margin-bottom:0!important}

html body .puni-camp-crem:not(.puni-placa-info):not(.puni-erou-a){background:var(--puni-crem)!important}

html body :is(.puni-camp-tiffany,.puni-camp-lavanda,.puni-camp-roz,.puni-camp-lime),html body:not(.puni-subsol-crem) .puni-subsol{
  color:var(--puni-grafit);--puni-g55:var(--puni-grafit);--puni-g70:var(--puni-grafit);--puni-g75:var(--puni-grafit)}
html body :is(.puni-camp-tiffany,.puni-camp-lavanda,.puni-camp-roz,.puni-camp-lime,.puni-subsol) :not(:is(.puni-card,.puni-card-oriz,.puni-erou-a,.puni-ec-slide,.puni-bp-placa,.puni-marca-placa,.puni-cat-card,.puni-cat-foto-img,.puni-ig-reel,.puni-placa-info,.puni-consultatie-pasi>li,.puni-nevoi a,.puni-cta,.puni-carusel-sageata,.puni-carusel-pauza,.puni-ec-pauza,.puni-ec-sag,input,select,textarea),:is(.puni-card,.puni-card-oriz,.puni-erou-a,.puni-ec-slide,.puni-bp-placa,.puni-marca-placa,.puni-cat-card,.puni-cat-foto-img,.puni-ig-reel,.puni-placa-info,.puni-consultatie-pasi>li,.puni-nevoi a) *){
  color:var(--puni-grafit)!important}
:is(.puni-camp-tiffany,.puni-camp-lavanda,.puni-camp-roz,.puni-camp-lime) :is(.puni-card,.puni-card-oriz,.puni-cat-card){
  --puni-g55:rgba(60,56,47,.55);--puni-g70:rgba(60,56,47,.70);--puni-g75:rgba(60,56,47,.75)}

html body .puni-camp-sep{position:relative;z-index:3;display:block;box-sizing:border-box;width:100vw!important;max-width:none!important;
  height:var(--puni-camp-sep-h);margin:0 0 calc(-1 * var(--puni-camp-sep-h)) calc(50% - 50vw)!important;padding:0!important;
  overflow:hidden;pointer-events:none;background:var(--puni-crem)}
.puni-camp-sep svg{display:block;width:100%;height:100%}
.puni-sep-de-tiffany{background:var(--puni-tiffany)!important}.puni-sep-la-tiffany path{fill:var(--puni-tiffany)}
.puni-sep-de-lavanda{background:var(--puni-lavanda)!important}.puni-sep-la-lavanda path{fill:var(--puni-lavanda)}
.puni-sep-de-roz{background:var(--puni-roz)!important}.puni-sep-la-roz path{fill:var(--puni-roz)}
.puni-sep-de-lime{background:var(--puni-lime)!important}.puni-sep-la-lime path{fill:var(--puni-lime)}
.puni-sep-de-crem{background:var(--puni-crem)!important}.puni-sep-la-crem path{fill:var(--puni-crem)}

html body .puni-camp-sep-subsol{margin-top:64px!important}
html body .puni-camp-sep-subsol+.puni-subsol{margin-top:0!important}
html body.home .puni-camp-sep-subsol{margin-top:0!important}
@media(max-width:799.98px){html body:not(.home) .puni-camp-sep-subsol{margin-top:40px!important}}

html body.puni-subsol-lavanda .puni-subsol{background:var(--puni-lavanda)}
html body.puni-subsol-crem .puni-subsol{background:var(--puni-crem);border-top:1px solid var(--puni-g12)}

html body .puni-main>.puni-acasa-marci.puni-camp{margin-top:0!important;padding-top:calc(2 * var(--puni-aer-sectiune))!important}
html body .puni-main>.puni-avantaje.puni-camp{margin-top:0!important;padding-top:calc(48px + 32px);padding-bottom:32px}

html body .puni-main>.puni-erou-carusel.puni-camp:not(.puni-camp-crem){padding:22px 0 32px!important}
@media(max-width:799.98px){html body .puni-main>.puni-erou-carusel.puni-camp:not(.puni-camp-crem){padding:14px 0 24px!important}}

html body .puni-main>.puni-erou-a.puni-camp:not(.puni-camp-crem){margin-bottom:32px!important;
  box-shadow:var(--puni-umbra-placa),0 0 0 100vmax var(--puni-camp-c);clip-path:inset(-22px -100vmax -33px)}
@media(max-width:799.98px){html body .puni-main>.puni-erou-a.puni-camp:not(.puni-camp-crem){margin-bottom:24px!important;clip-path:inset(-14px -100vmax -25px)}}

@media(max-width:799.98px){html body .puni-camp:not(.puni-camp-crem):not(.puni-erou-a){min-height:120px;box-sizing:border-box}}

html body .puni-camp-tiffany .puni-carusel-sageata,
html body .puni-camp-tiffany .puni-cta-primar:not(:is(.puni-card,.puni-card-oriz,.puni-erou-a,.puni-ec-slide) *){
  background:#fff!important;color:var(--puni-grafit)!important;border:1.5px solid var(--puni-grafit)!important;box-sizing:border-box}
html body .puni-camp-tiffany .puni-carusel-sageata:hover,
html body .puni-camp-tiffany .puni-cta-primar:not(:is(.puni-card,.puni-card-oriz,.puni-erou-a,.puni-ec-slide) *):hover{background:var(--puni-crem)!important}
html body .puni-camp-tiffany .puni-ec-punct[aria-current="true"]::before{background:var(--puni-grafit)}
html body .puni-camp-roz .puni-acasa-antet h2::after{background:var(--puni-grafit)}

.puni-dohliad>.puni-camp{max-width:none!important;padding:48px 0}
.puni-dohliad>.puni-camp:first-child{padding-top:0}
.puni-dohliad>.puni-camp-sep+.puni-camp{padding-top:calc(var(--puni-camp-sep-h) + 32px)}
.puni-dohliad>.puni-camp>:not(.puni-dohliad-selectie){max-width:760px}
.puni-dohliad>.puni-camp>section{margin:0!important}
.puni-dohliad>.puni-camp:not(.puni-camp-crem)>.puni-dohliad-nesigur,.puni-dohliad>.puni-camp:not(.puni-camp-crem)>.puni-dohliad-nou{border:0;border-radius:0;padding:0}
@media(max-width:799.98px){.puni-dohliad>.puni-camp{padding:36px 0}.puni-dohliad>.puni-camp:first-child{padding-top:0}}

.puni-pagina-pidbir .entry-content>.puni-camp-intro>p:first-child{text-align:center;max-width:34em;margin:0 auto 32px}
.puni-pagina-pidbir .entry-content>.puni-camp{padding:32px 0}
.puni-pagina-pidbir .entry-content>.puni-camp-intro{padding:0}
.puni-pagina-pidbir .entry-content>.puni-camp-sep+.puni-camp{padding-top:calc(var(--puni-camp-sep-h) + 24px)}
.puni-pagina-pidbir .entry-content>.puni-camp-consultatie>.puni-consultatie{margin:0 auto}
@media(min-width:800px){
  .puni-pagina-pidbir .entry-content>.puni-camp-formular{max-width:720px}
  .puni-pagina-pidbir .entry-content>.puni-camp-consultatie{max-width:820px}
}
.puni-pagina-pidbir .entry-content>.puni-camp>h2:first-child{margin-top:0}
