/* Smash Home Native — doar efecte decorative pe blocurile Kadence ale homepage-ului (4189).
   Structura, culorile, fonturile și spațierea vin din atributele blocurilor. */

.page-id-4189 [class*="srn-"] mark.kt-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone}
.page-id-4189 .srn-eyebrow,.page-id-4189 .srn-chip,.page-id-4189 .srn-rating,.page-id-4189 .srn-pkg-tag{display:inline-block;align-self:flex-start;width:auto;max-width:100%}
.page-id-4189 .kb-row-layout-wrap[class*="srn-"]{position:relative}
.page-id-4189 .srn-shadow{box-shadow:10px 10px 0 #000!important;transition:transform .2s,background .2s,box-shadow .2s}
.page-id-4189 .srn-shadow:hover{transform:skewX(-4deg)}
.page-id-4189 .srn-lead{border-left:4px solid #FA2828;padding-left:24px}

/* Benzi hazard ------------------------------------------------------------- */
.page-id-4189 .srn-tape-top-y:before,.page-id-4189 .srn-tape-bottom-y:after,
.page-id-4189 .srn-tape-top-r:before,.page-id-4189 .srn-tape-bottom-r:after,
.page-id-4189 .srn-tape-top-r-thin:before{content:"";display:block;position:absolute;left:0;right:0;width:100%;height:8px;z-index:2;pointer-events:none}
.page-id-4189 .srn-tape-top-y:before,.page-id-4189 .srn-tape-top-r:before,.page-id-4189 .srn-tape-top-r-thin:before{top:0}
.page-id-4189 .srn-tape-bottom-y:after,.page-id-4189 .srn-tape-bottom-r:after{bottom:0}
.page-id-4189 .srn-tape-top-y:before,.page-id-4189 .srn-tape-bottom-y:after{background:repeating-linear-gradient(45deg,#f7ff3c,#f7ff3c 10px,#0a0a0a 0,#0a0a0a 20px)}
.page-id-4189 .srn-tape-top-r:before,.page-id-4189 .srn-tape-bottom-r:after,.page-id-4189 .srn-tape-top-r-thin:before{background:repeating-linear-gradient(45deg,#FA2828,#FA2828 10px,#0a0a0a 0,#0a0a0a 20px)}
.page-id-4189 .srn-inline-cta:before,.page-id-4189 .srn-inline-cta:after,.page-id-4189 .srn-tape-top-r-thin:before{height:4px}

/* Bara hazard de sub titlurile de secțiune */
.page-id-4189 .srn-h2:after,.page-id-4189 .srn-bar-after:after{content:"";display:block;width:128px;height:16px;margin-top:16px;border:2px solid #f7ff3c;background:repeating-linear-gradient(-45deg,#f7ff3c 0 8px,#0a0a0a 8px 16px)}

/* HERO -------------------------------------------------------------------- */
.page-id-4189 .srn-hero{overflow:hidden}
.page-id-4189 .srn-hero>.kt-row-column-wrap,.page-id-4189 .srn-hero .srn-hero-col,.page-id-4189 .srn-hero .srn-hero-col>.kt-inside-inner-col{position:static}
.page-id-4189 .srn-hero .srn-z{position:relative;z-index:4}
.page-id-4189 .srn-hero .kt-row-layout-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 25% 45%,rgba(250,40,40,.22),transparent 70%)}
.page-id-4189 .srn-hero-title{text-shadow:0 4px 30px rgba(0,0,0,.35)}
.page-id-4189 .srn-hero-title mark.kt-highlight{padding-right:.06em}
.page-id-4189 .srn-hero-btns .kb-button{min-width:0}
/* banda verticală din dreapta */
.page-id-4189 .srn-hero:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:32px;z-index:3;background:repeating-linear-gradient(45deg,#f7ff3c,#f7ff3c 10px,#0a0a0a 0,#0a0a0a 20px)}
/* tape-ul: containerul e blocul .srn-tapes, banda cu text e <mark>, celelalte două sunt pseudo-elemente */
.page-id-4189 .srn-hero .srn-tapes{position:absolute!important;top:0;right:0;bottom:0;width:min(44vw,640px);height:auto;margin:0!important;overflow:hidden;pointer-events:none;z-index:2}
.page-id-4189 .srn-tapes:before,.page-id-4189 .srn-tapes:after,.page-id-4189 .srn-tapes mark.kt-highlight{position:absolute;top:50%;width:260vh;transform-origin:center;box-shadow:0 10px 30px rgba(0,0,0,.6)}
.page-id-4189 .srn-tapes:before{content:"";left:58%;height:42px;transform:translate(-50%,-50%) rotate(-70deg);background:repeating-linear-gradient(-45deg,#f7ff3c 0 22px,#0a0a0a 22px 44px)}
.page-id-4189 .srn-tapes:after{content:"";left:62%;height:26px;opacity:.4;transform:translate(-50%,-50%) rotate(70deg);background:repeating-linear-gradient(45deg,#f7ff3c 0 16px,#0a0a0a 16px 32px)}
.page-id-4189 .srn-tapes mark.kt-highlight{left:76%;height:50px;line-height:42px;display:block;text-align:center;white-space:nowrap;overflow:hidden;transform:translate(-50%,-50%) rotate(-70deg);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a;letter-spacing:.2em}
@media (max-width:1023px){
	.page-id-4189 .srn-hero:after{display:none}
	.page-id-4189 .srn-hero .srn-tapes{width:20vw}
	.page-id-4189 .srn-tapes:before{left:30%;height:26px;transform:translate(-50%,-50%) rotate(-83deg)}
	.page-id-4189 .srn-tapes mark.kt-highlight{left:72%;height:38px;line-height:30px;font-size:13px;transform:translate(-50%,-50%) rotate(-83deg)}
	.page-id-4189 .srn-tapes:after{display:none}
}
@media (max-width:767px){.page-id-4189 .srn-hero .srn-tapes{display:none}.page-id-4189 .srn-hero-btns .wp-block-kadence-singlebtn{width:100%;justify-content:center}}

/* MARQUEE ----------------------------------------------------------------- */
.page-id-4189 .srn-marquee{overflow:hidden}
.page-id-4189 .srn-marquee>.kt-row-column-wrap{max-width:none!important;padding-left:0!important;padding-right:0!important}
.page-id-4189 .srn-marquee-track{display:block;white-space:nowrap;width:max-content;animation:srn-marquee 25s linear infinite}
.page-id-4189 .srn-marquee-track mark.kt-highlight{margin-left:64px}
@keyframes srn-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.page-id-4189 .srn-marquee-track{animation:none}}

/* STATISTICI + BENEFICII ----------------------------------------------------- */
.page-id-4189 .srn-stats{border-bottom:4px solid rgba(250,40,40,.3)}
@media (min-width:768px){.page-id-4189 .srn-stat:not(:last-child)>.kt-inside-inner-col{border-right:2px solid #FA2828}}
.page-id-4189 .srn-benefits{border-top:8px solid #FA2828;border-bottom:8px solid #FA2828}
.page-id-4189 .srn-benefit>.kt-inside-inner-col,.page-id-4189 .srn-pay>.kt-inside-inner-col{display:grid!important;grid-template-columns:48px 1fr;column-gap:20px;align-content:start}
.page-id-4189 .srn-benefit .srn-ben-icon,.page-id-4189 .srn-pay .srn-pay-icon{grid-row:1/3;align-self:start}
.page-id-4189 .srn-pay>.kt-inside-inner-col{grid-template-columns:32px 1fr;column-gap:16px;align-content:center}
.page-id-4189 .srn-pay .srn-pay-icon{align-self:center}

/* THE SMASH EXPERIENCE ---------------------------------------------------------- */
.page-id-4189 .srn-bento-2{margin-top:24px}
.page-id-4189 .srn-exp>.kt-inside-inner-col{display:flex;flex-direction:column;min-height:280px;height:100%;position:relative}
.page-id-4189 .srn-exp-1>.kt-inside-inner-col{justify-content:flex-end;clip-path:polygon(0 0,100% 0,96% 100%,0 92%)}
.page-id-4189 .srn-exp-2 .srn-exp-icon{align-self:flex-start;justify-content:flex-start}
.page-id-4189 .srn-exp-2 .srn-exp-icon+.wp-block-kadence-advancedheading{margin-top:auto!important}
.page-id-4189 .srn-exp-2 .srn-exp-num{position:absolute;top:32px;right:32px}
.page-id-4189 .srn-exp-3 .srn-code{margin-top:auto!important;border:1px solid rgba(255,255,255,.05)}
.page-id-4189 .srn-exp-4>.kt-inside-inner-col{justify-content:center;clip-path:polygon(5% 0,100% 10%,100% 100%,0 100%);overflow:hidden}
.page-id-4189 .srn-exp-4 .srn-distruge{transition:transform .3s}
.page-id-4189 .srn-exp-4:hover .srn-distruge{transform:scale(1.05)}
@media (max-width:767px){.page-id-4189 .srn-exp>.kt-inside-inner-col{min-height:240px}.page-id-4189 .srn-exp-1>.kt-inside-inner-col,.page-id-4189 .srn-exp-4>.kt-inside-inner-col{clip-path:none}}

/* CTA INLINE ----------------------------------------------------------------- */
.page-id-4189 .srn-inline-cta .kt-inside-inner-col{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px}

/* CARDURI PACHETE / CAMERĂ / GIFT -------------------------------------------------- */
.page-id-4189 .srn-cards>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col{height:100%;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}
.page-id-4189 .srn-btn-bottom,.page-id-4189 .srn-gift-btn{margin-top:auto;align-self:stretch;width:auto}
.page-id-4189 .srn-pkg:not(.srn-pkg-hot)>.kt-inside-inner-col:hover{border-color:rgba(250,40,40,.5)!important}
.page-id-4189 .srn-pkg-hot>.kt-inside-inner-col{box-shadow:0 0 40px rgba(250,40,40,.15);transform:scale(1.02)}
.page-id-4189 .srn-pkg-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;margin:0!important}
.page-id-4189 .srn-pkg-desc{border-left:2px solid rgba(250,40,40,.3);padding-left:16px}
.page-id-4189 .srn-list{list-style:none;margin:0 0 40px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.1);font:400 14px/1.5 Inter,sans-serif;color:#a0a0a0}
.page-id-4189 .srn-pkg-hot .srn-list{border-top-color:rgba(250,40,40,.3)}
.page-id-4189 .srn-room .srn-list{border-top:0;padding-top:0;margin-bottom:32px}
.page-id-4189 .srn-list li{position:relative;padding:5px 0 5px 24px;margin:0}
.page-id-4189 .srn-list li:before{content:"✓";position:absolute;left:0;color:#f7ff3c;font-weight:700}
.page-id-4189 .srn-btn-bottom .wp-block-kadence-singlebtn,.page-id-4189 .srn-gift-btn .wp-block-kadence-singlebtn{width:100%;justify-content:center}
.page-id-4189 .srn-gift>.kt-inside-inner-col:hover{border-color:rgba(250,40,40,.5)!important}
.page-id-4189 .srn-gift-btn{margin:32px -32px 0;padding:32px;border-top:1px solid rgba(255,255,255,.1);background:#1a1a1a}

/* DESPRE NOI + VIDEO --------------------------------------------------------------- */
.page-id-4189 .srn-video{position:relative}
.page-id-4189 .srn-video:before{content:"";position:absolute;inset:-16px;border:4px solid rgba(250,40,40,.2);transform:translate(24px,24px);pointer-events:none}
.page-id-4189 .srn-video>.kt-inside-inner-col{position:relative;z-index:1;min-height:400px;justify-content:center;transition:border-color .2s}
.page-id-4189 .srn-video>.kt-inside-inner-col:hover{border-color:rgba(250,40,40,.5)!important}
.page-id-4189 .srn-play .kt-svg-icon{box-shadow:0 0 40px rgba(250,40,40,.35);transition:transform .2s}
.page-id-4189 .srn-video:hover .srn-play .kt-svg-icon{transform:scale(1.1)}
@media (max-width:1024px){.page-id-4189 .srn-video{margin-top:24px}.page-id-4189 .srn-video>.kt-inside-inner-col{min-height:300px}}

/* TESTIMONIALE ------------------------------------------------------------------- */
.page-id-4189 .srn-rating{border:4px solid #FA2828}
.page-id-4189 .srn-rating mark.kt-highlight{display:inline-block;font-size:24px;letter-spacing:.15em;margin-bottom:4px}

/* CTA MARE + text fantomă ---------------------------------------------------------- */
.page-id-4189 .srn-ghost{overflow:hidden}
.page-id-4189 .srn-ghost>.kt-row-column-wrap:after{content:"SMASH";position:absolute;left:calc(50% - 50vw);bottom:-.22em;z-index:-1;font:700 clamp(150px,22vw,320px)/1 "Space Grotesk",sans-serif;color:#000;opacity:.1;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;user-select:none}
.page-id-4189 .srn-ghost .kt-inside-inner-col{align-items:center}
.page-id-4189 .srn-cta-title mark.kt-highlight{display:inline-block;margin-top:8px}
.page-id-4189 .srn-shadow-dark{box-shadow:12px 12px 0 rgba(120,0,0,.6)!important;transition:transform .2s}
.page-id-4189 .srn-shadow-dark:hover{transform:scale(1.1) rotate(-2deg)}

/* SOCIAL ----------------------------------------------------------------------------- */
.page-id-4189 .srn-social{display:flex;gap:12px;justify-content:flex-start}
.page-id-4189 .srn-social.aligncenter{justify-content:center}
.page-id-4189 .srn-social .kt-svg-icon-wrap{transition:background .2s,border-color .2s}

/* FAQ ------------------------------------------------------------------------------- */
.page-id-4189 .srn-faq-acc .kt-accordion-pane{border-bottom:1px solid rgba(255,255,255,.1);margin:0}
.page-id-4189 .srn-faq-acc .kt-accordion-header-wrap{margin:0;padding:0;font-size:inherit}
.page-id-4189 .srn-faq-acc .kt-blocks-accordion-header{background:transparent!important;border:0!important;border-radius:0!important;padding:24px 0!important;color:#fff!important;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:20px;line-height:1.3;text-transform:uppercase;text-align:left;width:100%}
.page-id-4189 .srn-faq-acc .kt-blocks-accordion-header:hover,.page-id-4189 .srn-faq-acc .kt-accordion-panel-active .kt-blocks-accordion-header{color:#FA2828!important}
.page-id-4189 .srn-faq-acc .kt-blocks-accordion-icon-trigger:before,.page-id-4189 .srn-faq-acc .kt-blocks-accordion-icon-trigger:after{background-color:#FA2828!important}
.page-id-4189 .srn-faq-acc .kt-accordion-panel-inner{background:transparent!important;border:0!important;padding:0 0 24px!important}
@media (max-width:767px){.page-id-4189 .srn-faq-acc .kt-blocks-accordion-header{font-size:17px;padding:20px 0!important}}
.page-id-4189 .srn-faq-media{position:relative;margin:0 0 28px;aspect-ratio:16/9;overflow:hidden;border:1px solid #2a2a2a;box-shadow:8px 8px 0 rgba(250,40,40,.45)}
.page-id-4189 .srn-faq-media img{width:100%;height:100%;object-fit:cover;display:block}
.page-id-4189 .srn-faq-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,10,0) 45%,rgba(10,10,10,.75))}
.page-id-4189 .srn-faq-media:after{content:"SMASH ROOM IAȘI";position:absolute;left:14px;bottom:12px;z-index:2;font:700 12px/1 "Space Grotesk",sans-serif;letter-spacing:3px;color:#fff;background:#FA2828;padding:7px 10px}
.page-id-4189 .srn-faq-info{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid #2a2a2a}
.page-id-4189 .srn-faq-info li{display:flex;gap:16px;justify-content:space-between;padding:14px 0;margin:0;border-bottom:1px solid #2a2a2a;font:500 15px/1.5 Inter,sans-serif;color:#fff;text-align:right}
.page-id-4189 .srn-faq-info strong{font:700 12px/1.6 "Space Grotesk",sans-serif;letter-spacing:3px;text-transform:uppercase;color:#FA2828;flex:0 0 auto}
.page-id-4189 .srn-faq-info a{color:#fff;text-decoration:none}
.page-id-4189 .srn-faq-info a:hover{color:#FA2828}
.page-id-4189 .srn-faq-btns{gap:12px}
@media (max-width:480px){.page-id-4189 .srn-faq-info li{flex-direction:column;gap:2px;text-align:left}}

/* CONTACT + PROGRAMARE --------------------------------------------------------------- */
.page-id-4189 .srn-ct-stack>.kt-row-column-wrap{row-gap:16px}
.page-id-4189 .srn-ct-stack{margin-bottom:16px}
.page-id-4189 .srn-ct-item a{color:#fff;text-decoration:none}
.page-id-4189 .srn-ct-item a:hover{color:#FA2828}
.page-id-4189 .srn-bk-top{border-bottom:6px solid #FA2828;padding-bottom:32px!important;margin-bottom:24px}
.page-id-4189 .srn-map iframe{filter:grayscale(1) invert(.92) contrast(.9);display:block}
.page-id-4189 .srn-map{border:1px solid rgba(255,255,255,.1);overflow:hidden}

/* Formular contact + recenzii Google (preluate din stilul vechi #srh, re-scoped) */
.page-id-4189 .srn-form .kb-advanced-form{gap:16px}
.page-id-4189 .srn-form input[type=email],.page-id-4189 .srn-form input[type=tel],.page-id-4189 .srn-form input[type=text],.page-id-4189 .srn-form textarea{width:100%;background:#141414;border:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:16px;color:#fff;font:400 16px Inter,sans-serif;box-shadow:none}
.page-id-4189 .srn-form textarea{min-height:160px;resize:vertical}
.page-id-4189 .srn-form input:focus,.page-id-4189 .srn-form textarea:focus{border-color:#fa2828;outline:none}
.page-id-4189 .srn-form ::-moz-placeholder{color:#6b6b6b}
.page-id-4189 .srn-form ::placeholder{color:#6b6b6b}
.page-id-4189 .srn-form .kb-adv-form-field{margin-bottom:16px}
.page-id-4189 .srn-form .kb-forms-submit,.page-id-4189 .srn-form button[type=submit]{width:100%;background:#fa2828;color:#fff;border:0;border-radius:0;padding:16px;font:700 16px Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:6px 6px 0 #000;transition:transform .2s,background .2s}
.page-id-4189 .srn-form .kb-forms-submit:hover,.page-id-4189 .srn-form button[type=submit]:hover{background:#780000;transform:skewX(-2deg)}
.page-id-4189 .srn-form .kb-adv-form-message{margin-top:12px}
/* Google reviews (Trustindex) dark theme */
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-review-item>.ti-inner{background:#141414!important;background-image:none!important;border:1px solid #2a2a2a!important;border-left:4px solid #FA2828!important;border-radius:0!important;color:#a0a0a0!important;transition:border-color .2s}
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-review-item>.ti-inner:hover{border-color:#FA2828!important}
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-review-content,.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-review-content *{color:#d4d4d4!important;font-family:Inter,sans-serif!important}
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-widget-container .ti-name{color:#fff!important;font-family:"Space Grotesk",sans-serif!important;text-transform:uppercase;letter-spacing:.04em}
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-widget-container .ti-date,.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-read-more span{color:#a0a0a0!important;opacity:1}
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{background:#FA2828!important;border-color:#FA2828!important;color:#fff!important;border-radius:0!important;font-family:"Space Grotesk",sans-serif!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:14px 28px}
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button:hover{background:#780000!important;border-color:#780000!important}
.page-id-4189 .srn-reviews .ti-widget.ti-goog .ti-verified-by-row{color:#a0a0a0}
.page-id-4189 .srn-reviews pre.ti-widget{white-space:normal;background:none;border:0;padding:0;margin:0;font:inherit;overflow:visible}
