.elementor-kit-6{--e-global-color-primary:#F77424;--e-global-color-secondary:#530773;--e-global-color-text:#6D6D6D;--e-global-color-accent:#F77424;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:"Poppins", Sans-serif;}.elementor-kit-6 h2{color:var( --e-global-color-secondary );font-weight:600;}.elementor-kit-6 h3{font-size:20px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-secondary-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:20px;--e-global-typography-secondary-font-size:16px;}.elementor-kit-6 h2{font-size:20px;}.elementor-kit-6 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ================
Hero Bölümü ==============*/

.roomydepo-hero {
      --ink: #201238;
      --muted: #6f647c;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #6f35ff;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.12);
      --shadow: 0 24px 80px rgba(32, 18, 56, 0.16);

      position: relative;
      isolation: isolate;
      overflow: hidden;
      min-height: 680px;
      display: grid;
      align-items: center;
      padding: 88px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 85% 12%, rgba(111, 53, 255, 0.28), transparent 34%),
        radial-gradient(circle at 8% 18%, rgba(255, 122, 26, 0.24), transparent 32%),
        linear-gradient(135deg, #fff9f3 0%, #fff1e1 44%, #f3ecff 100%);
    }

    .roomydepo-hero * {
      box-sizing: border-box;
    }

    .roomydepo-hero::before {
      content: "";
      position: absolute;
      inset: auto -12% -34% 42%;
      z-index: -1;
      height: 520px;
      border-radius: 999px;
      background: linear-gradient(135deg, rgba(255, 122, 26, 0.28), rgba(111, 53, 255, 0.2));
      transform: rotate(-12deg);
    }

    .roomydepo-hero__wrap {
      width: min(1400px, 100%);
      margin: 0 auto;
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(340px, 0.95fr);
      gap: 56px;
      align-items: center;
    }

    .roomydepo-hero__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 22px;
      padding: 9px 14px;
      border: 1px solid rgba(111, 53, 255, 0.18);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.72);
      color: #5d2bd8;
      font-size: 14px;
      font-weight: 700;
      box-shadow: 0 10px 30px rgba(111, 53, 255, 0.08);
      backdrop-filter: blur(10px);
    }

    .roomydepo-hero__eyebrow span {
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-hero h1 {
      max-width: 780px;
      margin: 0;
      font-size: clamp(38px, 5.3vw, 68px);
      line-height: 1.05;
      letter-spacing: 0;
      color: var(--ink);
      font-weight: 800;
    }

    .roomydepo-hero h1 strong {
      color: var(--orange-deep);
      font-weight: 800;
    }

    .roomydepo-hero__lead {
      max-width: 640px;
      margin: 24px 0 0;
      color: var(--muted);
      font-size: clamp(16px, 2vw, 19px);
      line-height: 1.7;
      font-weight: 400;
    }

    .roomydepo-hero__actions {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 34px;
    }

    .roomydepo-hero__btn {
      
      
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 54px;
      padding: 0 24px;
      border-radius: 8px;
      font-weight: 700;
      text-decoration: none;
      transition: transform 180ms ease, box-shadow 180ms ease;
    }

    .roomydepo-hero__btn:hover {
      transform: translateY(-2px);
    }

    .roomydepo-hero__btn--primary {
      color: #ffffff !important;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      box-shadow: 0 18px 38px rgba(217, 77, 16, 0.28);
    }

    .roomydepo-hero__btn--secondary {
      color: var(--ink);
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid var(--line);
      backdrop-filter: blur(10px);
    }

    .roomydepo-hero__trust {
      display: flex;
      flex-wrap: wrap;
      gap: 16px;
      margin: 34px 0 0;
      padding: 0;
      list-style: none;
      color: #4f435f;
      font-size: 14px;
      font-weight: 600;
    }

    .roomydepo-hero__trust li {
      display: inline-flex;
      align-items: center;
      gap: 8px;
    }

    .roomydepo-hero__trust li::before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: var(--violet);
    }

    .roomydepo-hero-form {
      position: relative;
      padding: 24px;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.76);
      box-shadow: var(--shadow);
      backdrop-filter: blur(12px);
      overflow: hidden;
    }

    .roomydepo-hero-form::before {
      content: "";
      position: absolute;
      inset: -14px;
      z-index: -1;
      border-radius: 28px;
      background: linear-gradient(135deg, rgba(255, 122, 26, 0.22), rgba(111, 53, 255, 0.2));
    }

    .roomydepo-hero-form__badge {
      display: inline-flex;
      margin-bottom: 10px;
      color: var(--orange-deep);
      font-size: 13px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
    }

    .roomydepo-hero-form__title {
      margin: 0;
      color: var(--ink);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.15;
      font-weight: 800;
    }

    .roomydepo-hero-form__text {
      margin: 14px 0 20px;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.65;
      font-weight: 400;
    }

    .roomydepo-hero-form__area {
      min-height: 360px;
      padding: 24px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.9);
      border: 1px dashed rgba(32, 18, 56, 0.18);
      box-shadow: 0 14px 34px rgba(32, 18, 56, 0.08);
    }

    .roomydepo-hero-form__placeholder {
      min-height: 300px;
      display: grid;
      place-items: center;
      text-align: center;
    }

    .roomydepo-hero-form__placeholder strong {
      display: block;
      margin-bottom: 8px;
      color: var(--ink);
      font-size: 18px;
      font-weight: 800;
    }

    .roomydepo-hero-form__placeholder span {
      display: block;
      max-width: 330px;
      color: var(--muted);
      font-size: 14px;
      line-height: 1.6;
      font-weight: 400;
    }

    .roomydepo-hero-form__features {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 10px;
      margin-top: 16px;
    }

    .roomydepo-hero-form__feature {
      padding: 12px 10px;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.68);
      border: 1px solid rgba(32, 18, 56, 0.08);
      color: #4f435f;
      font-size: 12px;
      line-height: 1.35;
      font-weight: 700;
      text-align: center;
    }

    .roomydepo-hero-form__feature span {
      display: block;
      width: 8px;
      height: 8px;
      margin: 0 auto 8px;
      border-radius: 999px;
      background: var(--orange);
    }

    /* Elementor form düzeltmeleri */
    .roomydepo-hero-form .elementor-form input,
    .roomydepo-hero-form .elementor-form textarea,
    .roomydepo-hero-form .elementor-form select,
    .roomydepo-hero-form input[type="text"],
    .roomydepo-hero-form input[type="email"],
    .roomydepo-hero-form input[type="tel"],
    .roomydepo-hero-form textarea,
    .roomydepo-hero-form select {
      color: var(--ink) !important;
      background: #ffffff !important;
      border: 1px solid rgba(32, 18, 56, 0.14) !important;
      border-radius: 8px !important;
      font-family: inherit !important;
    }

    .roomydepo-hero-form .elementor-field-label,
    .roomydepo-hero-form label {
      color: var(--ink) !important;
      font-weight: 600 !important;
    }

    .roomydepo-hero-form .elementor-button,
    .roomydepo-hero-form .elementor-button:visited,
    .roomydepo-hero-form .elementor-button:focus,
    .roomydepo-hero-form .elementor-button[type="submit"],
    .roomydepo-hero-form .elementor-field-type-submit button,
    .roomydepo-hero-form button[type="submit"],
    .roomydepo-hero-form input[type="submit"] {
      min-height: 52px !important;
      width: 100% !important;
      border: 0 !important;
      border-radius: 8px !important;
      background: linear-gradient(135deg, #ff7a1a, #d94d10) !important;
      color: #ffffff !important;
      fill: #ffffff !important;
      font-family: inherit !important;
      font-size: 16px !important;
      font-weight: 800 !important;
      text-decoration: none !important;
      box-shadow: 0 18px 38px rgba(217, 77, 16, 0.26) !important;
    }

    .roomydepo-hero-form .elementor-button span,
    .roomydepo-hero-form .elementor-button-text,
    .roomydepo-hero-form .elementor-field-type-submit button span,
    .roomydepo-hero-form button[type="submit"] span {
      color: #ffffff !important;
      fill: #ffffff !important;
    }

    .roomydepo-hero-form .elementor-button:hover,
    .roomydepo-hero-form .elementor-field-type-submit button:hover,
    .roomydepo-hero-form button[type="submit"]:hover,
    .roomydepo-hero-form input[type="submit"]:hover {
      background: linear-gradient(135deg, #d94d10, #ff7a1a) !important;
      color: #ffffff !important;
      transform: translateY(-2px);
    }

    .roomydepo-hero-form .elementor-message,
    .roomydepo-hero-form .elementor-form-help-inline {
      color: var(--ink) !important;
    }

    @media (prefers-reduced-motion: reduce) {
      .roomydepo-hero__btn {
        transition: none;
      }
    }

    @media (max-width: 920px) {
      .roomydepo-hero {
        padding: 72px 20px;
      }

      .roomydepo-hero__wrap {
        grid-template-columns: 1fr;
        gap: 40px;
      }

      .roomydepo-hero-form__area {
        min-height: 280px;
      }
    }

    @media (max-width: 560px) {
      .roomydepo-hero {
        min-height: auto;
        padding: 48px 18px 64px;
      }

      .roomydepo-hero__actions,
      .roomydepo-hero__btn {
        width: 100%;
      }

      .roomydepo-hero__eyebrow,
      .roomydepo-hero__btn--secondary,
      .roomydepo-hero-form {
        backdrop-filter: none;
      }

      .roomydepo-hero-form {
        padding: 16px;
        border-radius: 18px;
      }

      .roomydepo-hero-form__area {
        min-height: 240px;
        padding: 18px;
      }

      .roomydepo-hero-form__features {
        grid-template-columns: 1fr;
      }
    }

    
    /* Fiyat Hesaplama Bölümü */
    
    .roomydepo-calculator {
      --ink: #201238;
      --muted: #6f647c;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #6f35ff;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.12);
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.12);

      max-width: 1400px;
      margin: 0 auto;
      padding: 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
    }

    .roomydepo-calculator * {
      box-sizing: border-box;
    }

    .roomydepo-calculator__inner {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(340px, 0.85fr);
      gap: 34px;
      align-items: center;
      padding: 38px;
      border-radius: 22px;
      background:
        linear-gradient(120deg, rgba(255, 255, 255, 0.94), rgba(255, 248, 241, 0.94)),
        radial-gradient(circle at 92% 8%, rgba(255, 122, 26, 0.16), transparent 30%),
        radial-gradient(circle at 8% 88%, rgba(111, 53, 255, 0.14), transparent 34%);
      border: 1px solid rgba(32, 18, 56, 0.08);
      box-shadow: var(--shadow);
    }

    .roomydepo-calculator__inner::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image:
        linear-gradient(rgba(32, 18, 56, 0.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(32, 18, 56, 0.045) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(120deg, rgba(0, 0, 0, 0.5), transparent 68%);
    }

    .roomydepo-calculator__badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 18px;
      padding: 9px 14px;
      border: 1px solid rgba(255, 122, 26, 0.2);
      border-radius: 999px;
      background: rgba(255, 248, 241, 0.86);
      color: var(--orange-deep);
      font-size: 14px;
      font-weight: 700;
    }

    .roomydepo-calculator__badge::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-calculator h2 {
      max-width: 760px;
      margin: 0;
      color: var(--ink);
      font-size: clamp(32px, 4vw, 54px);
      line-height: 1.08;
      letter-spacing: 0;
      font-weight: 800;
    }

    .roomydepo-calculator h2 strong {
      color: var(--orange-deep);
      font-weight: 800;
    }

    .roomydepo-calculator__text {
      max-width: 680px;
      margin: 18px 0 0;
      color: var(--muted);
      font-size: clamp(15px, 1.5vw, 17px);
      line-height: 1.75;
    }

    .roomydepo-home-types {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
      margin-top: 32px;
    }

    .roomydepo-home {
      position: relative;
      min-height: 112px;
      padding: 22px 14px 18px;
      border: 1px solid var(--line);
      border-radius: 16px;
      cursor: pointer;
      text-align: center;
      background: rgba(255, 255, 255, 0.86);
      color: var(--ink);
      transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
      appearance: none;
      font: inherit;
    }

    .roomydepo-home:hover,
    .roomydepo-home:focus-visible {
      transform: translateY(-3px);
      border-color: rgba(111, 53, 255, 0.38);
      box-shadow: 0 16px 34px rgba(32, 18, 56, 0.09);
      outline: none;
    }

    .roomydepo-home.is-active {
      border-color: var(--violet);
      box-shadow: inset 0 0 0 1px var(--violet), 0 16px 34px rgba(111, 53, 255, 0.12);
    }

    .roomydepo-home__tag {
      position: absolute;
      top: -14px;
      left: 50%;
      width: max-content;
      max-width: calc(100% - 12px);
      transform: translateX(-50%);
      padding: 6px 11px;
      border-radius: 999px;
      background: #ffffff;
      color: #5d2bd8;
      border: 1px solid rgba(111, 53, 255, 0.22);
      box-shadow: 0 10px 24px rgba(32, 18, 56, 0.1);
      font-size: 10px;
      line-height: 1.1;
      font-weight: 800;
      white-space: nowrap;
    }

    .roomydepo-home strong {
      display: block;
      margin-bottom: 5px;
      font-size: 24px;
      font-weight: 800;
    }

    .roomydepo-home span:not(.roomydepo-home__tag) {
      color: var(--muted);
      font-size: 14px;
      font-weight: 500;
    }

    .roomydepo-form {
      display: flex;
      gap: 12px;
      margin-top: 22px;
    }

    .roomydepo-form input {
      width: 100%;
      min-height: 58px;
      padding: 0 18px;
      border: 1px solid rgba(32, 18, 56, 0.16);
      border-radius: 8px;
      background: rgba(255, 255, 255, 0.92);
      color: var(--ink);
      font: inherit;
      font-size: 15px;
      outline: none;
    }

    .roomydepo-form input:focus {
      border-color: var(--violet);
      box-shadow: 0 0 0 4px rgba(111, 53, 255, 0.1);
    }

    .roomydepo-form button,
    .roomydepo-result__cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 58px;
      border: 0;
      border-radius: 8px;
      color: #ffffff !important;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      font: inherit;
      font-weight: 700;
      text-decoration: none;
      cursor: pointer;
      box-shadow: 0 16px 34px rgba(217, 77, 16, 0.22);
      transition: transform 180ms ease, box-shadow 180ms ease;
    }

    .roomydepo-form button {
      padding: 0 26px;
      flex: 0 0 auto;
    }

    .roomydepo-form button:hover,
    .roomydepo-result__cta:hover {
      transform: translateY(-2px);
    }

    .roomydepo-form-help {
      margin: 9px 0 0;
      color: var(--muted);
      font-size: 12px;
      line-height: 1.5;
    }

    .roomydepo-calculator__error {
      min-height: 22px;
      margin-top: 8px;
      color: #b42318;
      font-size: 13px;
      font-weight: 600;
    }

    .roomydepo-result {
      padding: 24px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(32, 18, 56, 0.08);
      box-shadow: 0 18px 50px rgba(32, 18, 56, 0.1);
    }

    .roomydepo-result__title {
      margin: 0 0 18px;
      color: var(--ink);
      font-size: clamp(22px, 2.4vw, 30px);
      line-height: 1.18;
      font-weight: 800;
    }

    .roomydepo-result__box {
      padding: 20px;
      border-radius: 14px;
      background: var(--white);
      border: 1px solid rgba(32, 18, 56, 0.08);
    }

    .roomydepo-result__box + .roomydepo-result__box {
      margin-top: 14px;
    }

    .roomydepo-result__box.is-price {
      color: var(--white);
      background: linear-gradient(135deg, var(--violet), #4f22c8);
      border-color: transparent;
    }

    .roomydepo-result__box span {
      display: block;
      margin-bottom: 8px;
      color: inherit;
      opacity: 0.78;
      font-size: 13px;
      font-weight: 600;
    }

    .roomydepo-result__box p {
      margin: 0;
      font-size: clamp(30px, 3vw, 42px);
      line-height: 1.1;
      font-weight: 800;
    }

    .roomydepo-result__box p.roomydepo-result__placeholder {
      font-size: 15px;
      line-height: 1.5;
      font-weight: 600;
    }

    .roomydepo-result__placeholder {
      color: rgba(32, 18, 56, 0.46);
    }

    .roomydepo-result__box.is-price .roomydepo-result__placeholder {
      color: rgba(255, 255, 255, 0.76);
    }

    .roomydepo-result__note {
      margin: 12px 0 0;
      color: var(--muted);
      font-size: 12px;
      line-height: 1.6;
    }

    .roomydepo-result__box.is-price + .roomydepo-result__note {
      color: var(--muted);
    }

    .roomydepo-features {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 18px 0;
    }

    .roomydepo-features span {
      padding: 9px 12px;
      border-radius: 999px;
      background: var(--white);
      border: 1px solid rgba(32, 18, 56, 0.08);
      color: #4f435f;
      font-size: 12px;
      font-weight: 600;
    }

    .roomydepo-result__cta {
      width: 100%;
      margin-top: 4px;
    }

    @media (prefers-reduced-motion: reduce) {
      .roomydepo-home,
      .roomydepo-form button,
      .roomydepo-result__cta {
        transition: none;
      }
    }

    @media (max-width: 991px) {
      .roomydepo-calculator {
        padding: 20px;
      }

      .roomydepo-calculator__inner {
        grid-template-columns: 1fr;
        padding: 28px;
      }
    }

    @media (max-width: 640px) {
      .roomydepo-calculator {
        padding: 0;
      }

      .roomydepo-calculator__inner {
        padding: 24px 18px;
        border-radius: 18px;
      }

      .roomydepo-calculator__inner::before {
        display: none;
      }

      .roomydepo-home-types {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .roomydepo-form {
        flex-direction: column;
      }

      .roomydepo-form button {
        width: 100%;
      }
    }
    
    /* Hizmetler Bölümü */
    
    .roomydepo-services {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.1);
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.14);

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 88% 10%, rgba(111, 53, 255, 0.18), transparent 32%),
        radial-gradient(circle at 8% 88%, rgba(255, 122, 26, 0.18), transparent 34%),
        linear-gradient(135deg, #fffaf5 0%, #fff1e4 46%, #f4edff 100%);
    }

    .roomydepo-services * {
      box-sizing: border-box;
    }

    .roomydepo-services__shell {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      max-width: 1400px;
      margin: 0 auto;
      padding: 44px 0;
    }

    .roomydepo-services__shell::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image:
        linear-gradient(rgba(32, 18, 56, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(32, 18, 56, 0.04) 1px, transparent 1px);
      background-size: 44px 44px;
      mask-image: linear-gradient(120deg, rgba(0, 0, 0, 0.42), transparent 68%);
    }

    .roomydepo-services__head {
      display: grid;
      grid-template-columns: minmax(0, 0.72fr) minmax(260px, 0.28fr);
      gap: 24px;
      align-items: end;
      margin-bottom: 34px;
    }

    .roomydepo-services__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 12px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.74);
      border: 1px solid rgba(111, 53, 255, 0.16);
      color: var(--orange-deep);
      font-size: 14px;
      font-weight: 700;
    }

    .roomydepo-services__eyebrow::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-services h2 {
      margin: 0;
      color: var(--ink);
      font-size: clamp(34px, 4.4vw, 58px);
      line-height: 1.04;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-services h2 strong {
      color: var(--orange-deep);
      font-weight: 800;
    }

    .roomydepo-services__intro {
      margin: 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.7;
      font-weight: 500;
    }

    .roomydepo-services__grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 20px;
    }

    .roomydepo-service-card {
      position: relative;
      overflow: hidden;
      min-height: 100%;
      padding: 28px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.72);
      box-shadow: var(--shadow);
    }

    .roomydepo-service-card::before {
      content: "";
      position: absolute;
      inset: 0 0 auto;
      height: 5px;
      background: linear-gradient(90deg, var(--orange), var(--orange-deep), var(--violet));
    }

    .roomydepo-service-card::after {
      content: "";
      position: absolute;
      right: -72px;
      top: -72px;
      width: 150px;
      height: 150px;
      border-radius: 999px;
      background: radial-gradient(circle, rgba(255, 122, 26, 0.18), transparent 68%);
      pointer-events: none;
    }

    .roomydepo-service-card__top {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 18px;
    }

    .roomydepo-service-card__icon {
      width: 62px;
      height: 62px;
      display: grid;
      place-items: center;
      flex: 0 0 auto;
      border-radius: 18px;
      color: var(--white);
      background: linear-gradient(135deg, var(--violet), var(--orange));
      box-shadow: 0 16px 34px rgba(93, 22, 132, 0.18);
    }

    .roomydepo-service-card__icon svg {
      width: 35px;
      height: 35px;
      display: block;
      fill: currentColor;
    }

    .roomydepo-service-card h3 {
      margin: 0;
      color: var(--violet);
      font-size: clamp(20px, 2vw, 24px);
      line-height: 1.25;
      font-weight: 700;
    }

    .roomydepo-service-card p {
      margin: 0;
      color: var(--muted);
      font-size: 15.5px;
      line-height: 1.75;
      font-weight: 400;
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-service-card {
        transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
      }

      .roomydepo-service-card:hover {
        transform: translateY(-5px);
        border-color: rgba(255, 122, 26, 0.34);
        box-shadow: 0 26px 70px rgba(217, 77, 16, 0.14);
      }
    }

    @media (max-width: 991px) {
      .roomydepo-services {
        padding: 56px 20px;
      }

      .roomydepo-services__shell {
        padding: 32px 0;
      }

      .roomydepo-services__head {
        grid-template-columns: 1fr;
      }

      .roomydepo-services__grid {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 560px) {
      .roomydepo-services {
        padding: 44px 18px;
      }

      .roomydepo-services__shell {
        padding: 28px 0;
      }

      .roomydepo-services__shell::before {
        display: none;
      }

      .roomydepo-service-card {
        padding: 24px 20px;
        border-radius: 16px;
      }

      .roomydepo-service-card__top {
        align-items: flex-start;
      }

      .roomydepo-service-card p {
        font-size: 15px;
      }
    }
    
    /* CTA Bölümü */
    
    .roomydepo-call-cta {
      --ink: #201238;
      --muted: #6f647c;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --line: rgba(255, 255, 255, 0.22);

      width: 100%;
      padding: 36px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--white);
    }

    .roomydepo-call-cta * {
      box-sizing: border-box;
    }

    .roomydepo-call-cta__inner {
      max-width: 1400px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: minmax(0, 0.9fr) minmax(420px, 1.1fr);
      gap: 28px;
      align-items: center;
      padding: 30px;
      border-radius: 22px;
      background:
        radial-gradient(circle at 92% 20%, rgba(255, 122, 26, 0.34), transparent 30%),
        linear-gradient(135deg, #201238 0%, #421260 48%, #6f35ff 100%);
      box-shadow: 0 24px 70px rgba(32, 18, 56, 0.18);
      overflow: hidden;
      position: relative;
      isolation: isolate;
    }

    .roomydepo-call-cta__inner::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image:
        linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(120deg, rgba(0, 0, 0, 0.42), transparent 68%);
    }

    .roomydepo-call-cta__badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 12px;
      padding: 8px 13px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid var(--line);
      color: rgba(255, 255, 255, 0.86);
      font-size: 13px;
      font-weight: 700;
    }

    .roomydepo-call-cta__badge::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.18);
    }

    .roomydepo-call-cta__title {
      max-width: 620px;
      font-size: clamp(28px, 3.4vw, 46px);
      line-height: 1.08;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-call-cta__text {
      max-width: 560px;
      margin-top: 12px;
      color: rgba(255, 255, 255, 0.76);
      font-size: 15px;
      line-height: 1.7;
      font-weight: 500;
    }

    .roomydepo-call-form {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
      gap: 12px;
      align-items: end;
      padding: 14px;
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.12);
      border: 1px solid var(--line);
    }

    .roomydepo-call-form__field {
      display: grid;
      gap: 7px;
    }

    .roomydepo-call-form label {
      color: rgba(255, 255, 255, 0.82);
      font-size: 12px;
      font-weight: 700;
    }

    .roomydepo-call-form input {
      width: 100%;
      min-height: 54px;
      padding: 0 15px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 8px;
      background: rgba(255, 255, 255, 0.94);
      color: var(--ink);
      font: inherit;
      font-size: 14px;
      outline: none;
    }

    .roomydepo-call-form input:focus {
      border-color: var(--orange);
      box-shadow: 0 0 0 4px rgba(255, 122, 26, 0.16);
    }

    .roomydepo-call-form button {
      min-height: 54px;
      padding: 0 22px;
      border: 0;
      border-radius: 8px;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      color: var(--white);
      font: inherit;
      font-size: 14px;
      font-weight: 800;
      cursor: pointer;
      white-space: nowrap;
      box-shadow: 0 16px 34px rgba(217, 77, 16, 0.22);
    }

    .roomydepo-call-cta__notice {
      grid-column: 1 / -1;
      min-height: 18px;
      color: rgba(255, 255, 255, 0.78);
      font-size: 12px;
      line-height: 1.5;
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-call-form button {
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .roomydepo-call-form button:hover {
        transform: translateY(-2px);
      }
    }

    @media (max-width: 991px) {
      .roomydepo-call-cta__inner {
        grid-template-columns: 1fr;
      }

      .roomydepo-call-form {
        grid-template-columns: 1fr;
      }

      .roomydepo-call-form button {
        width: 100%;
      }
    }

    @media (max-width: 560px) {
      .roomydepo-call-cta {
        padding: 28px 18px;
      }

      .roomydepo-call-cta__inner {
        padding: 24px 18px;
        border-radius: 18px;
      }

      .roomydepo-call-cta__inner::before {
        display: none;
      }
    }
     
     /* Süreç Bölümü */
     
      .roomydepo-process {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.1);
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.12);

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 12% 12%, rgba(255, 122, 26, 0.16), transparent 30%),
        radial-gradient(circle at 88% 82%, rgba(111, 53, 255, 0.16), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #fff8f1 48%, #f5efff 100%);
    }

    .roomydepo-process * {
      box-sizing: border-box;
    }

    .roomydepo-process__inner {
      max-width: 1400px;
      margin: 0 auto;
    }

    .roomydepo-process__head {
      display: grid;
      grid-template-columns: minmax(0, 0.72fr) minmax(260px, 0.28fr);
      gap: 24px;
      align-items: end;
      margin-bottom: 38px;
    }

    .roomydepo-process__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 12px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(255, 122, 26, 0.2);
      color: var(--orange-deep);
      font-size: 14px;
      font-weight: 700;
    }

    .roomydepo-process__eyebrow::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-process__title {
      max-width: 860px;
      margin: 0;
      color: var(--ink);
      font-size: clamp(34px, 4.4vw, 58px);
      line-height: 1.04;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-process__title strong {
      color: var(--orange-deep);
      font-weight: 800;
    }

    .roomydepo-process__intro {
      margin: 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.7;
      font-weight: 500;
    }

    .roomydepo-process__timeline {
      position: relative;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
    }

    .roomydepo-process__timeline::before {
      content: "";
      position: absolute;
      top: 44px;
      left: 8%;
      right: 8%;
      height: 2px;
      background: linear-gradient(90deg, rgba(255, 122, 26, 0.25), rgba(93, 22, 132, 0.25));
    }

    .roomydepo-process-card {
      position: relative;
      z-index: 1;
      min-height: 100%;
      padding: 24px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.72);
      box-shadow: var(--shadow);
    }

    .roomydepo-process-card__number {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      margin-bottom: 22px;
      border-radius: 16px;
      color: var(--white);
      background: linear-gradient(135deg, var(--orange), var(--violet));
      box-shadow: 0 16px 34px rgba(93, 22, 132, 0.18);
      font-size: 16px;
      font-weight: 800;
    }

    .roomydepo-process-card__title {
      margin: 0 0 10px;
      color: var(--violet);
      font-size: clamp(19px, 1.8vw, 23px);
      line-height: 1.25;
      font-weight: 700;
    }

    .roomydepo-process-card p {
      margin: 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.7;
    }

    .roomydepo-process__note {
      display: grid;
      grid-template-columns: auto 1fr auto;
      gap: 16px;
      align-items: center;
      margin-top: 22px;
      padding: 18px 20px;
      border-radius: 16px;
      background: rgba(32, 18, 56, 0.92);
      color: var(--white);
      box-shadow: 0 22px 56px rgba(32, 18, 56, 0.16);
    }

    .roomydepo-process__note-icon {
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.12);
      color: var(--orange);
      font-weight: 800;
    }

    .roomydepo-process__note p {
      margin: 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 14px;
      line-height: 1.6;
    }

    .roomydepo-process__note strong {
      display: block;
      margin-bottom: 3px;
      color: var(--white);
      font-size: 16px;
    }

    .roomydepo-process__cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 50px;
      padding: 0 20px;
      border-radius: 8px;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      color: #ffffff !important;
      text-decoration: none;
      font-size: 14px;
      font-weight: 800;
      white-space: nowrap;
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-process-card,
      .roomydepo-process__cta {
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .roomydepo-process-card:hover,
      .roomydepo-process__cta:hover {
        transform: translateY(-4px);
      }
    }

    @media (max-width: 991px) {
      .roomydepo-process {
        padding: 56px 20px;
      }

      .roomydepo-process__head {
        grid-template-columns: 1fr;
      }

      .roomydepo-process__timeline {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .roomydepo-process__timeline::before {
        display: none;
      }

      .roomydepo-process__note {
        grid-template-columns: auto 1fr;
      }

      .roomydepo-process__cta {
        grid-column: 1 / -1;
        width: 100%;
      }
    }

    @media (max-width: 560px) {
      .roomydepo-process {
        padding: 44px 18px;
      }

      .roomydepo-process__timeline {
        grid-template-columns: 1fr;
      }

      .roomydepo-process-card {
        padding: 22px 20px;
        border-radius: 16px;
      }

      .roomydepo-process__note {
        grid-template-columns: 1fr;
      }
    }
     
     /* Videolar Bölümü */
     
     .roomydepo-shorts {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.1);
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.12);

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 88% 12%, rgba(255, 122, 26, 0.16), transparent 30%),
        radial-gradient(circle at 10% 90%, rgba(111, 53, 255, 0.14), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #fff8f1 48%, #f5efff 100%);
    }

    .roomydepo-shorts * {
      box-sizing: border-box;
    }

    .roomydepo-shorts__inner {
      max-width: 1400px;
      margin: 0 auto;
    }

    .roomydepo-shorts__head {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 24px;
      align-items: end;
      margin-bottom: 32px;
    }

    .roomydepo-shorts__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 12px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(255, 122, 26, 0.2);
      color: var(--orange-deep);
      font-size: 14px;
      font-weight: 700;
    }

    .roomydepo-shorts__eyebrow::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-shorts__title {
      margin: 0;
      color: var(--ink);
      font-size: clamp(34px, 4.4vw, 58px);
      line-height: 1.04;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-shorts__title strong {
      color: var(--orange-deep);
      font-weight: 800;
    }

    .roomydepo-shorts__text {
      max-width: 720px;
      margin: 14px 0 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.7;
      font-weight: 500;
    }

    .roomydepo-shorts__controls {
      display: flex;
      gap: 10px;
    }

    .roomydepo-shorts__arrow {
      width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border: 1px solid rgba(32, 18, 56, 0.1);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.86);
      color: var(--violet);
      cursor: pointer;
      font-size: 24px;
      line-height: 1;
      box-shadow: 0 14px 32px rgba(32, 18, 56, 0.08);
    }

    .roomydepo-shorts__track {
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: calc((100% - 60px) / 4);
      gap: 20px;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: x mandatory;
      scroll-padding-inline: 2px;
      padding: 4px 2px 18px;
      scrollbar-width: thin;
      scrollbar-color: rgba(93, 22, 132, 0.3) transparent;
    }

    .roomydepo-short {
      scroll-snap-align: start;
    }

    .roomydepo-short__card {
      position: relative;
      width: 100%;
      overflow: hidden;
      display: block;
      border-radius: 20px;
      background: #f5f0ff;
      cursor: pointer;
      aspect-ratio: 9 / 16;
      box-shadow: var(--shadow);
    }

    .roomydepo-short__card::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      background:
        linear-gradient(to top, rgba(32, 18, 56, 0.58), transparent 42%),
        linear-gradient(135deg, rgba(255, 122, 26, 0.16), rgba(93, 22, 132, 0.08));
      pointer-events: none;
    }

    .roomydepo-short__card img,
    .roomydepo-short__card iframe {
      width: 100%;
      height: 100%;
      display: block;
      border: 0;
    }

    .roomydepo-short__card img {
      object-fit: cover;
      object-position: center;
    }

    .roomydepo-short__play {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 2;
      width: 68px;
      height: 68px;
      transform: translate(-50%, -50%);
      border-radius: 999px;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      box-shadow: 0 18px 44px rgba(217, 77, 16, 0.32);
    }

    .roomydepo-short__play::after {
      content: "";
      position: absolute;
      left: 28px;
      top: 22px;
      border-left: 20px solid var(--white);
      border-top: 13px solid transparent;
      border-bottom: 13px solid transparent;
    }

    .roomydepo-short__caption {
      position: absolute;
      left: 16px;
      right: 16px;
      bottom: 16px;
      z-index: 2;
      color: var(--white);
      text-align: left;
      font-size: 14px;
      line-height: 1.35;
      font-weight: 700;
    }

    .roomydepo-short__card.is-loaded {
      cursor: default;
    }

    .roomydepo-short__card.is-loaded::before {
      display: none;
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-short__card,
      .roomydepo-shorts__arrow {
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .roomydepo-short__card:hover,
      .roomydepo-shorts__arrow:hover {
        transform: translateY(-4px);
      }

      .roomydepo-short__card.is-loaded:hover {
        transform: none;
      }
    }

    @media (max-width: 1024px) {
      .roomydepo-shorts__track {
        grid-auto-columns: calc((100% - 20px) / 2);
      }
    }

    @media (max-width: 767px) {
      .roomydepo-shorts {
        padding: 56px 18px;
      }

      .roomydepo-shorts__head {
        grid-template-columns: 1fr;
      }

      .roomydepo-shorts__controls {
        display: none;
      }

      .roomydepo-shorts__track {
        grid-auto-columns: 82%;
      }
    }
    
    /* Akordiyon İçerik Bölümü */
    
    .roomydepo-split-accordion {
    --ink: #201238;
    --muted: #62586f;
    --orange: #ff7a1a;
    --orange-deep: #d94d10;
    --violet: #5d1684;
    --white: #ffffff;
    --shadow: 0 22px 64px rgba(32, 18, 56, 0.12);

    width: 100%;
    padding: 72px 24px;
    font-family: "Poppins", system-ui, sans-serif;
    color: var(--ink);
    background:
      radial-gradient(circle at 90% 8%, rgba(255, 122, 26, 0.15), transparent 30%),
      radial-gradient(circle at 8% 90%, rgba(111, 53, 255, 0.13), transparent 34%),
      linear-gradient(135deg, #ffffff 0%, #fff8f1 48%, #f5efff 100%);
  }

  .roomydepo-split-accordion.alt {
    background:
      radial-gradient(circle at 8% 12%, rgba(255, 122, 26, 0.14), transparent 30%),
      radial-gradient(circle at 90% 86%, rgba(111, 53, 255, 0.14), transparent 34%),
      linear-gradient(135deg, #fffaf5 0%, #fff1e4 48%, #f4edff 100%);
  }

  .roomydepo-split-accordion * {
    box-sizing: border-box;
  }

  .roomydepo-split-accordion__inner {
    max-width: 1400px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 0.66fr) minmax(320px, 0.34fr);
    gap: 34px;
    align-items: start;
  }

  .roomydepo-split-accordion__head {
    margin-bottom: 24px;
  }

  .roomydepo-split-accordion__badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    margin-bottom: 14px;
    padding: 9px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.78);
    border: 1px solid rgba(255, 122, 26, 0.2);
    color: var(--orange-deep);
    font-size: 14px;
    font-weight: 700;
  }

  .roomydepo-split-accordion__badge::before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: var(--orange);
    box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
  }

  .roomydepo-split-accordion__title {
    margin: 0;
    color: var(--ink);
    font-size: clamp(30px, 3.6vw, 50px);
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: 0;
  }

  .roomydepo-split-accordion__title strong {
    color: var(--orange-deep);
  }

  .roomydepo-split-accordion__lead {
    margin: 16px 0 0;
    color: var(--muted);
    font-size: 15.5px;
    line-height: 1.75;
    font-weight: 500;
  }

  .roomydepo-split-accordion__panel {
    display: grid;
    gap: 12px;
  }

  .roomydepo-split-accordion__item {
    overflow: hidden;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.78);
    box-shadow: 0 14px 38px rgba(32, 18, 56, 0.08);
  }

  .roomydepo-split-accordion__item summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 20px 22px;
    cursor: pointer;
    list-style: none;
  }

  .roomydepo-split-accordion__item summary::-webkit-details-marker {
    display: none;
  }

  .roomydepo-split-accordion__item summary h2 {
    margin: 0;
    color: var(--violet);
    font-size: clamp(17px, 1.6vw, 21px);
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: 0;
  }

  .roomydepo-split-accordion__item summary::after {
    content: "+";
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    border-radius: 999px;
    color: var(--white);
    background: linear-gradient(135deg, var(--orange), var(--orange-deep));
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
  }

  .roomydepo-split-accordion__item[open] summary::after {
    content: "-";
    background: linear-gradient(135deg, var(--violet), var(--orange));
  }

  .roomydepo-split-accordion__content {
    padding: 0 22px 22px;
    color: var(--muted);
    font-size: 15.5px;
    line-height: 1.78;
  }

  .roomydepo-split-accordion__content p {
    margin: 0;
  }

  .roomydepo-split-accordion__content p + p {
    margin-top: 14px;
  }

  .roomydepo-side-card {
    position: sticky;
    top: 24px;
    overflow: hidden;
    padding: 28px;
    border-radius: 22px;
    background:
      radial-gradient(circle at 84% 12%, rgba(255, 122, 26, 0.25), transparent 34%),
      linear-gradient(135deg, #201238 0%, #421260 52%, #6f35ff 100%);
    color: var(--white);
    box-shadow: 0 28px 80px rgba(32, 18, 56, 0.18);
    isolation: isolate;
  }

  .roomydepo-side-card__label {
    display: inline-flex;
    margin-bottom: 16px;
    padding: 8px 12px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.86);
    font-size: 13px;
    font-weight: 700;
  }

  .roomydepo-side-card__title {
    font-size: clamp(24px, 2.4vw, 34px);
    line-height: 1.12;
    font-weight: 800;
  }

  .roomydepo-side-card__text {
    margin: 12px 0 0;
    color: rgba(255, 255, 255, 0.76);
    font-size: 14px;
    line-height: 1.7;
  }

  .roomydepo-side-card__list {
    display: grid;
    gap: 10px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
  }

  .roomydepo-side-card__list li {
    display: flex;
    gap: 10px;
    padding: 12px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.84);
    font-size: 13.5px;
    line-height: 1.5;
    font-weight: 600;
  }

  .roomydepo-side-card__list li::before {
    content: "";
    width: 9px;
    height: 9px;
    margin-top: 6px;
    border-radius: 999px;
    flex: 0 0 auto;
    background: var(--orange);
    box-shadow: 0 0 0 5px rgba(255, 122, 26, 0.16);
  }

  @media (max-width: 991px) {
    .roomydepo-split-accordion {
      padding: 56px 20px;
    }

    .roomydepo-split-accordion__inner {
      grid-template-columns: 1fr;
    }

    .roomydepo-side-card {
      position: relative;
      top: auto;
    }
  }

  @media (max-width: 560px) {
    .roomydepo-split-accordion {
      padding: 44px 18px;
    }

    .roomydepo-split-accordion__item summary {
      padding: 18px;
    }

    .roomydepo-split-accordion__content {
      padding: 0 18px 20px;
      font-size: 15px;
    }

    .roomydepo-side-card {
      padding: 24px 20px;
      border-radius: 18px;
    }
  }
  
  /* iletişim bölümü */
  
  .roomydepo-final-cta {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --line: rgba(255, 255, 255, 0.18);
      --shadow: 0 28px 80px rgba(32, 18, 56, 0.18);

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--white);
      background:
        radial-gradient(circle at 88% 12%, rgba(255, 122, 26, 0.34), transparent 30%),
        radial-gradient(circle at 10% 86%, rgba(111, 53, 255, 0.34), transparent 34%),
        linear-gradient(135deg, #201238 0%, #421260 48%, #6f35ff 100%);
    }

    .roomydepo-final-cta * {
      box-sizing: border-box;
    }

    .roomydepo-final-cta__inner {
      max-width: 1400px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: minmax(0, 0.58fr) minmax(360px, 0.42fr);
      gap: 34px;
      align-items: stretch;
    }

    .roomydepo-final-cta__badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin: 0 0 14px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid var(--line);
      color: #ffffff !important;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 700;
      letter-spacing: 0;
    }

    .roomydepo-final-cta__badge::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.18);
    }

    .roomydepo-final-cta__title {
      max-width: 900px;
      margin: 0;
      color: var(--white);
      font-size: clamp(34px, 4.5vw, 62px);
      line-height: 1.04;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-final-cta__title strong {
      color: #ffb46f;
      font-weight: 800;
    }

    .roomydepo-final-cta__text {
      max-width: 760px;
      margin: 18px 0 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 16px;
      line-height: 1.75;
      font-weight: 500;
    }

    .roomydepo-final-cta__actions {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-top: 30px;
      max-width: 720px;
    }

    .roomydepo-contact-option {
      display: flex;
      gap: 14px;
      align-items: center;
      min-height: 88px;
      padding: 18px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.22);
      color: var(--white);
      text-decoration: none;
      box-shadow: 0 18px 46px rgba(32, 18, 56, 0.12);
    }

    .roomydepo-contact-option--primary {
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      border-color: rgba(255, 255, 255, 0.18);
      box-shadow: 0 20px 48px rgba(217, 77, 16, 0.3);
    }

    .roomydepo-contact-option__icon {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      flex: 0 0 auto;
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.16);
      font-size: 22px;
      font-weight: 800;
      color: #ffffff !important;
    }

    .roomydepo-contact-option b {
      display: block;
      margin-bottom: 3px;
      color: var(--white);
      font-size: 16px;
      line-height: 1.2;
    }

    .roomydepo-contact-option span {
      display: block;
      color: rgba(255, 255, 255, 0.78);
      font-size: 13px;
      line-height: 1.45;
      font-weight: 600;
    }

    .roomydepo-contact-option--primary span {
      color: rgba(255, 255, 255, 0.9);
    }

    .roomydepo-final-cta__meta {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 24px;
      padding: 0;
      list-style: none;
    }

    .roomydepo-final-cta__meta li {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 10px 12px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.1);
      color: rgba(255, 255, 255, 0.82);
      font-size: 13px;
      font-weight: 700;
    }

    .roomydepo-final-cta__meta li::before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: var(--orange);
    }

    .roomydepo-final-cta__side {
      display: grid;
      gap: 16px;
    }

    .roomydepo-form-card,
    .roomydepo-map-card {
      position: relative;
      overflow: hidden;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid var(--line);
      box-shadow: var(--shadow);
    }

    .roomydepo-form-card {
      padding: 22px;
    }

    .roomydepo-form-card__title {
      margin: 0 0 6px;
      color: var(--white);
      font-size: 22px;
      line-height: 1.25;
      font-weight: 800;
    }

    .roomydepo-form-card__text {
      margin: 0 0 16px;
      color: rgba(255, 255, 255, 0.76);
      font-size: 14px;
      line-height: 1.6;
      font-weight: 600;
    }

    .roomydepo-form-shortcode-area {
      min-height: 190px;
      padding: 16px;
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.1);
      border: 1px dashed rgba(255, 255, 255, 0.28);
      color: rgba(255, 255, 255, 0.72);
      font-size: 14px;
      line-height: 1.6;
    }

    .roomydepo-form-shortcode-area b {
      display: block;
      margin-bottom: 4px;
      color: var(--white);
      font-size: 15px;
    }

    .roomydepo-map-card {
      min-height: 280px;
      display: grid;
      align-items: end;
      padding: 22px;
      text-decoration: none;
      color: var(--white);
      background:
        linear-gradient(to top, rgba(32, 18, 56, 0.96), rgba(32, 18, 56, 0.16) 62%),
        radial-gradient(circle at 24% 22%, rgba(255, 122, 26, 0.42), transparent 28%),
        radial-gradient(circle at 78% 68%, rgba(111, 53, 255, 0.46), transparent 34%),
        linear-gradient(135deg, #fff8f1 0%, #f4edff 100%);
    }

    .roomydepo-map-card::before {
      content: "";
      position: absolute;
      inset: 18px;
      border-radius: 18px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      background-image:
        linear-gradient(rgba(32, 18, 56, 0.12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(32, 18, 56, 0.12) 1px, transparent 1px);
      background-size: 34px 34px;
      opacity: 0.55;
    }

    .roomydepo-map-card__pin {
      position: absolute;
      top: 40%;
      left: 52%;
      width: 58px;
      height: 58px;
      display: grid;
      place-items: center;
      transform: translate(-50%, -50%);
      border-radius: 999px 999px 999px 8px;
      rotate: -45deg;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      box-shadow: 0 22px 48px rgba(217, 77, 16, 0.34);
    }

    .roomydepo-map-card__pin span {
      rotate: 45deg;
      color: var(--white);
      font-size: 22px;
      font-weight: 800;
    }

    .roomydepo-map-card__content {
      position: relative;
      z-index: 2;
    }

    .roomydepo-map-card__content b {
      display: block;
      margin-bottom: 6px;
      color: var(--white);
      font-size: 22px;
      line-height: 1.2;
    }

    .roomydepo-map-card__content span {
      display: block;
      color: rgba(255, 255, 255, 0.78);
      font-size: 14px;
      line-height: 1.55;
      font-weight: 600;
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-contact-option,
      .roomydepo-map-card {
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .roomydepo-contact-option:hover,
      .roomydepo-map-card:hover {
        transform: translateY(-4px);
      }
    }

    @media (max-width: 991px) {
      .roomydepo-final-cta {
        padding: 56px 20px;
      }

      .roomydepo-final-cta__inner {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 640px) {
      .roomydepo-final-cta {
        padding: 44px 18px;
      }

      .roomydepo-final-cta__actions {
        grid-template-columns: 1fr;
      }

      .roomydepo-map-card {
        min-height: 260px;
      }
    }
    
    
    /* GALERİ BÖLÜMÜ */
    
    .roomydepo-gallery-strip {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #6f35ff;
      --white: #ffffff;
      --shadow: 0 22px 64px rgba(32, 18, 56, 0.12);

      width: 100vw;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--white);
      background:
        radial-gradient(circle at 90% 8%, rgba(255, 255, 255, 0.16), transparent 30%),
        radial-gradient(circle at 8% 90%, rgba(255, 122, 26, 0.18), transparent 34%),
        linear-gradient(135deg, #421260 0%, #6f35ff 100%);
    }

    .roomydepo-gallery-strip * {
      box-sizing: border-box;
    }

    .roomydepo-gallery-strip__inner {
      max-width: 1400px;
      margin: 0 auto;
    }

    .roomydepo-gallery-strip__head {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 24px;
      align-items: end;
      margin-bottom: 32px;
    }

    .roomydepo-gallery-strip__badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 14px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.18);
      color: rgba(255, 255, 255, 0.9);
      font-size: 14px;
      font-weight: 700;
    }

    .roomydepo-gallery-strip__badge::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-gallery-strip h2 {
      margin: 0;
      color: var(--white);
      font-size: clamp(34px, 4.4vw, 58px);
      line-height: 1.04;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-gallery-strip h2 strong {
      color: #ffb46f;
    }

    .roomydepo-gallery-strip__text {
      max-width: 720px;
      margin: 14px 0 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 15.5px;
      line-height: 1.75;
      font-weight: 500;
    }

    .roomydepo-gallery-strip__controls {
      display: flex;
      gap: 10px;
    }

    .roomydepo-gallery-strip__arrow {
      width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.12);
      color: var(--white);
      cursor: pointer;
      font-size: 24px;
      line-height: 1;
      box-shadow: 0 14px 32px rgba(32, 18, 56, 0.08);
    }

    .roomydepo-gallery-strip__track {
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: calc((100% - 36px) / 3);
      gap: 18px;
      overflow-x: auto;
      overscroll-behavior-inline: contain;
      scroll-snap-type: x mandatory;
      scroll-padding-inline: 2px;
      padding: 4px 2px 20px;
      scrollbar-width: thin;
      scrollbar-color: rgba(255, 255, 255, 0.35) transparent;
    }

    .roomydepo-gallery-strip__item {
      position: relative;
      overflow: hidden;
      display: block;
      height: 360px;
      min-height: 0;
      border-radius: 20px;
      background: rgba(255, 255, 255, 0.08);
      box-shadow: var(--shadow);
      scroll-snap-align: start;
      isolation: isolate;
    }

    .roomydepo-gallery-strip__item::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      background:
        linear-gradient(to top, rgba(32, 18, 56, 0.62), transparent 48%),
        linear-gradient(135deg, rgba(255, 122, 26, 0.14), rgba(255, 255, 255, 0.06));
      pointer-events: none;
    }

    .roomydepo-gallery-strip__item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  background: rgba(255, 255, 255, 0.08);
}

    .roomydepo-gallery-strip__caption {
      position: absolute;
      left: 18px;
      right: 18px;
      bottom: 18px;
      z-index: 2;
      color: var(--white);
      font-size: 15px;
      line-height: 1.4;
      font-weight: 800;
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-gallery-strip__item,
      .roomydepo-gallery-strip__arrow {
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .roomydepo-gallery-strip__item:hover,
      .roomydepo-gallery-strip__arrow:hover {
        transform: translateY(-4px);
      }
    }

    @media (max-width: 1024px) {
      .roomydepo-gallery-strip__track {
        grid-auto-columns: calc((100% - 18px) / 2);
      }
    }

    @media (max-width: 767px) {
      .roomydepo-gallery-strip {
        padding: 56px 18px;
      }

      .roomydepo-gallery-strip__head {
        grid-template-columns: 1fr;
      }

      .roomydepo-gallery-strip__controls {
        display: none;
      }

      .roomydepo-gallery-strip__track {
        grid-auto-columns: 86%;
      }

      .roomydepo-gallery-strip__item {
        min-height: 320px;
      }
    }
    
    
    /* CANLI ERİŞİM BÖLÜMÜ */
    
    .roomydepo-live-access {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.14);

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 90% 12%, rgba(255, 122, 26, 0.16), transparent 30%),
        radial-gradient(circle at 8% 88%, rgba(111, 53, 255, 0.12), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #fff8f1 48%, #f5efff 100%);
    }

    .roomydepo-live-access * {
      box-sizing: border-box;
    }

    .roomydepo-live-access__inner {
      max-width: 1400px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: minmax(360px, 0.48fr) minmax(0, 0.52fr);
      gap: 42px;
      align-items: center;
    }

    .roomydepo-live-image-card {
      position: relative;
      overflow: hidden;
      border-radius: 24px;
      background: #ffffff;
      border: 1px solid rgba(32, 18, 56, 0.08);
      box-shadow: var(--shadow);
    }

    .roomydepo-live-image-card::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background:
        linear-gradient(to top, rgba(32, 18, 56, 0.12), transparent 42%),
        linear-gradient(135deg, rgba(255, 122, 26, 0.08), rgba(111, 53, 255, 0.08));
    }

    .roomydepo-live-image-card img {
      width: 100%;
      height: auto;
      display: block;
    }

    .roomydepo-live-content__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 12px;
      color: var(--orange-deep);
      font-size: 15px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.02em;
    }

    .roomydepo-live-content__eyebrow::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-live-access__title {
      margin: 0;
      color: var(--violet);
      font-size: clamp(32px, 3.8vw, 50px);
      line-height: 1.12;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-live-access__text {
      margin: 22px 0 0;
      color: var(--muted);
      font-size: 17px;
      line-height: 1.75;
      font-weight: 500;
    }

    .roomydepo-live-access__text p {
      margin: 0;
    }

    .roomydepo-live-access__text p + p {
      margin-top: 18px;
    }

    .roomydepo-live-access__cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 54px;
      margin-top: 30px;
      padding: 0 24px;
      border-radius: 8px;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      color: #ffffff !important;
      text-decoration: none;
      font-size: 15px;
      font-weight: 800;
      box-shadow: 0 18px 40px rgba(217, 77, 16, 0.24);
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-live-image-card,
      .roomydepo-live-access__cta {
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .roomydepo-live-image-card:hover,
      .roomydepo-live-access__cta:hover {
        transform: translateY(-4px);
      }
    }

    @media (max-width: 991px) {
      .roomydepo-live-access {
        padding: 56px 20px;
      }

      .roomydepo-live-access__inner {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 560px) {
      .roomydepo-live-access {
        padding: 44px 18px;
      }

      .roomydepo-live-access__cta {
        width: 100%;
      }
    }
    
    
    /* HİZMET BÖLGELERİ */
    
    .roomydepo-regions {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --violet-bright: #6f35ff;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.1);
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.12);

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 90% 10%, rgba(255, 122, 26, 0.15), transparent 30%),
        radial-gradient(circle at 8% 90%, rgba(111, 53, 255, 0.13), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #fff8f1 48%, #f5efff 100%);
    }

    .roomydepo-regions * {
      box-sizing: border-box;
    }

    .roomydepo-regions__inner {
      max-width: 1400px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
      gap: 36px;
      align-items: start;
    }

    .roomydepo-regions__badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 14px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 122, 26, 0.2);
      color: var(--orange-deep);
      font-size: 14px;
      font-weight: 700;
    }

    .roomydepo-regions__badge::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-regions h2 {
      max-width: 820px;
      margin: 0;
      color: var(--ink);
      font-size: clamp(32px, 4vw, 54px);
      line-height: 1.08;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-regions h2 strong {
      color: var(--orange-deep);
    }

    .roomydepo-regions__desc {
      max-width: 760px;
      margin: 18px 0 0;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.75;
      font-weight: 500;
    }

    .roomydepo-region-tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin: 30px 0 20px;
    }

    .roomydepo-region-tab {
      min-height: 52px;
      padding: 0 22px;
      border: 1px solid rgba(32, 18, 56, 0.1);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.82);
      color: var(--ink);
      font: inherit;
      font-size: 15px;
      font-weight: 800;
      cursor: pointer;
      box-shadow: 0 12px 30px rgba(32, 18, 56, 0.06);
    }

    .roomydepo-region-tab.is-active {
      color: var(--white);
      border-color: transparent;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      box-shadow: 0 16px 34px rgba(217, 77, 16, 0.2);
    }

    .roomydepo-region-panel {
      display: none;
    }

    .roomydepo-region-panel.is-active {
      display: block;
    }

    .roomydepo-region-links {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
      max-height: 430px;
      overflow-y: auto;
      padding: 2px 6px 2px 2px;
      scrollbar-width: thin;
      scrollbar-color: rgba(93, 22, 132, 0.3) transparent;
    }

    .roomydepo-region-links a {
      display: flex;
      align-items: center;
      min-height: 48px;
      padding: 12px 14px;
      border-radius: 12px;
      background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(32, 18, 56, 0.08);
      color: #4f435f;
      text-decoration: none;
      font-size: 14px;
      font-weight: 700;
      transition: transform 180ms ease, border-color 180ms ease, color 180ms ease, background 180ms ease;
    }

    .roomydepo-region-links a:hover {
      transform: translateY(-2px);
      color: var(--orange-deep);
      border-color: rgba(255, 122, 26, 0.36);
      background: #fff4ec;
    }

    .roomydepo-region-side {
      position: sticky;
      top: 24px;
      overflow: hidden;
      padding: 30px;
      border-radius: 24px;
      color: var(--white);
      background:
        radial-gradient(circle at 85% 12%, rgba(255, 122, 26, 0.28), transparent 34%),
        linear-gradient(135deg, #201238 0%, #421260 52%, #6f35ff 100%);
      box-shadow: var(--shadow);
    }

    .roomydepo-region-side__title {
      margin: 0;
      color: var(--white);
      font-size: clamp(26px, 2.8vw, 36px);
      line-height: 1.12;
      font-weight: 800;
    }

    .roomydepo-region-side__text {
      margin: 14px 0 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 15px;
      line-height: 1.75;
      font-weight: 500;
    }

    .roomydepo-region-stats {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
      margin-top: 24px;
    }

    .roomydepo-region-stat {
      padding: 18px;
      border-radius: 16px;
      text-align: center;
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid rgba(255, 255, 255, 0.16);
    }

    .roomydepo-region-stat b {
      display: block;
      color: var(--white);
      font-size: 30px;
      line-height: 1;
      font-weight: 800;
    }

    .roomydepo-region-stat span {
      display: block;
      margin-top: 7px;
      color: rgba(255, 255, 255, 0.78);
      font-size: 13px;
      line-height: 1.4;
      font-weight: 600;
    }

    .roomydepo-region-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 54px;
      margin-top: 24px;
      border-radius: 8px;
      background: linear-gradient(135deg, var(--orange), var(--orange-deep));
      color: #ffffff !important;
      text-decoration: none;
      font-size: 15px;
      font-weight: 800;
      box-shadow: 0 18px 38px rgba(217, 77, 16, 0.24);
    }

    @media (max-width: 991px) {
      .roomydepo-regions {
        padding: 56px 20px;
      }

      .roomydepo-regions__inner {
        grid-template-columns: 1fr;
      }

      .roomydepo-region-side {
        position: relative;
        top: auto;
      }

      .roomydepo-region-links {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 768px) {
      .roomydepo-regions {
        padding: 44px 18px;
      }

      .roomydepo-region-tabs {
        display: grid;
        grid-template-columns: 1fr;
      }

      .roomydepo-region-tab {
        justify-content: space-between;
        width: 100%;
        border-radius: 14px;
      }

      .roomydepo-region-tab::after {
        content: "+";
        margin-left: auto;
        font-size: 20px;
        line-height: 1;
      }

      .roomydepo-region-tab.is-active::after {
        content: "-";
      }

      .roomydepo-region-panel {
        display: none;
      }

      .roomydepo-region-panel.is-active {
        display: block;
      }

      .roomydepo-region-links {
        grid-template-columns: 1fr;
        max-height: none;
        padding-right: 0;
      }
    }
    
    /* YORUMLAR BÖLÜMÜ */
    
       .roomydepo-testimonials {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.1);
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.12);

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 88% 12%, rgba(111, 53, 255, 0.16), transparent 32%),
        radial-gradient(circle at 8% 84%, rgba(255, 122, 26, 0.16), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #fff8f1 46%, #f5efff 100%);
      overflow: hidden;
    }

    .roomydepo-testimonials * {
      box-sizing: border-box;
    }

    .roomydepo-testimonials__inner {
      max-width: 1400px;
      margin: 0 auto;
    }

    .roomydepo-testimonials__head {
      display: grid;
      grid-template-columns: minmax(0, 0.7fr) minmax(260px, 0.3fr);
      gap: 24px;
      align-items: end;
      margin-bottom: 34px;
    }

    .roomydepo-testimonials__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 12px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(255, 122, 26, 0.2);
      color: var(--orange-deep);
      font-size: 14px;
      font-weight: 700;
    }

    .roomydepo-testimonials__eyebrow::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-testimonials__title {
      max-width: 860px;
      margin: 0;
      color: var(--ink);
      font-size: clamp(34px, 4.4vw, 58px);
      line-height: 1.04;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-testimonials__title strong {
      color: var(--orange-deep);
      font-weight: 800;
    }

    .roomydepo-testimonials__intro {
      margin: 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.7;
      font-weight: 500;
    }

    .roomydepo-testimonials__panel {
      padding: 22px;
      border-radius: 28px;
      background: rgba(255, 247, 237, 0.96);
      border: 1px solid rgba(255, 255, 255, 0.72);
      box-shadow: var(--shadow);
    }

    .roomydepo-testimonials__panel-head {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      margin-bottom: 14px;
    }

    .roomydepo-testimonials__panel-head span {
      color: var(--violet);
      font-size: 13px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
    }

    .roomydepo-testimonials__panel-head a {
      color: var(--orange-deep);
      font-size: 13px;
      font-weight: 700;
      text-decoration: none;
    }

    .roomydepo-testimonials__slot {
    
      padding: 10px;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.6);
      border: 1px dashed rgba(95, 17, 130, 0.18);
      overflow: hidden;
    }

    @media (max-width: 991px) {
      .roomydepo-testimonials {
        padding: 56px 20px;
      }

      .roomydepo-testimonials__head {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 560px) {
      .roomydepo-testimonials {
        padding: 44px 18px;
      }

      .roomydepo-testimonials__panel {
        padding: 16px;
        border-radius: 22px;
      }

      .roomydepo-testimonials__slot {
        
        padding: 6px;
      }
    }
    
    /* FİYAT LİSTESİ */
    
    .roomydepo-pricing {
      --ink: #201238;
      --muted: #6b6275;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --line: rgba(32, 18, 56, 0.08);
      --soft: #faf7fb;

      width: 100%;
      padding: 72px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background: #fff;
    }

    .roomydepo-pricing * {
      box-sizing: border-box;
    }

    .roomydepo-pricing__inner {
      max-width: 1400px;
      margin: 0 auto;
    }

    .roomydepo-pricing__head {
      max-width: 860px;
      margin-bottom: 28px;
    }

    .roomydepo-pricing__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 12px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(255, 122, 26, 0.08);
      color: var(--orange-deep);
      font-size: 13px;
      font-weight: 700;
    }

    .roomydepo-pricing__eyebrow::before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--orange);
    }

    .roomydepo-pricing h2 {
      margin: 0;
      color: var(--ink);
      font-size: clamp(32px, 4vw, 52px);
      line-height: 1.08;
      font-weight: 800;
      letter-spacing: 0;
    }

    .roomydepo-pricing h2 strong {
      color: var(--violet);
      font-weight: 800;
    }

    .roomydepo-pricing__intro {
      margin: 16px 0 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.75;
    }

    .roomydepo-pricing__shared {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 26px 0 28px;
    }

    .roomydepo-pricing__shared span {
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 0 12px;
      border-radius: 999px;
      background: var(--soft);
      border: 1px solid var(--line);
      color: #4f4560;
      font-size: 13px;
      font-weight: 600;
    }

    .roomydepo-pricing__grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
    }

    .roomydepo-price-card {
      padding: 24px;
      border-radius: 18px;
      border: 1px solid var(--line);
      background: var(--white);
      box-shadow: 0 12px 34px rgba(32, 18, 56, 0.06);
    }

    .roomydepo-price-card__name {
      margin: 0;
      color: var(--violet);
      font-size: 20px;
      line-height: 1.2;
      font-weight: 800;
    }

    .roomydepo-price-card__price {
      margin-top: 10px;
      color: var(--ink);
      font-size: 34px;
      line-height: 1;
      font-weight: 800;
    }

    .roomydepo-price-card__price span {
      font-size: 14px;
      font-weight: 600;
      color: var(--muted);
    }

    .roomydepo-price-card__meta {
      display: grid;
      gap: 8px;
      margin-top: 16px;
      padding-top: 16px;
      border-top: 1px solid var(--line);
    }

    .roomydepo-price-card__meta div {
      color: var(--muted);
      font-size: 13px;
      line-height: 1.6;
    }

    .roomydepo-price-card__meta strong {
      color: var(--ink);
      font-weight: 700;
    }

    .roomydepo-price-card__features {
      margin-top: 16px;
      padding-top: 16px;
      border-top: 1px solid var(--line);
    }

    .roomydepo-price-card__features-title {
      margin: 0 0 10px;
      color: var(--ink);
      font-size: 13px;
      font-weight: 700;
    }

    .roomydepo-price-card__features-list {
      margin: 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 8px;
    }

    .roomydepo-price-card__features-list li {
      position: relative;
      padding-left: 16px;
      color: var(--muted);
      font-size: 13px;
      line-height: 1.55;
    }

    .roomydepo-price-card__features-list li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 8px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--orange);
    }

    .roomydepo-pricing__note {
      margin-top: 22px;
      padding: 16px 18px;
      border-radius: 14px;
      background: #f8f5fb;
      border: 1px solid var(--line);
      color: var(--muted);
      font-size: 13px;
      line-height: 1.7;
    }

    @media (max-width: 1100px) {
      .roomydepo-pricing__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 640px) {
      .roomydepo-pricing {
        padding: 56px 18px;
      }

      .roomydepo-pricing__grid {
        grid-template-columns: 1fr;
      }

      .roomydepo-price-card {
        padding: 22px 18px;
      }

      .roomydepo-price-card__price {
        font-size: 30px;
      }
    }
    
    
    
    /* NEDEN ROOMYDEPO? */
    
       .roomydepo-why {
      --ink: #201238;
      --muted: #62586f;
      --orange: #ff7a1a;
      --orange-deep: #d94d10;
      --violet: #5d1684;
      --white: #ffffff;
      --shadow: 0 24px 70px rgba(32, 18, 56, 0.12);

      width: 100%;
      padding: 76px 24px;
      font-family: "Poppins", system-ui, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 10% 14%, rgba(255, 122, 26, 0.15), transparent 30%),
        radial-gradient(circle at 92% 86%, rgba(111, 53, 255, 0.15), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #fff8f1 48%, #f5efff 100%);
      overflow: hidden;
    }

    .roomydepo-why * {
      box-sizing: border-box;
    }

    .roomydepo-why__inner {
      max-width: 1400px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: minmax(0, 0.62fr) minmax(360px, 0.38fr);
      gap: 34px;
      align-items: start;
    }

    .roomydepo-why__content {
      padding: 34px;
      border-radius: 24px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.72);
      box-shadow: var(--shadow);
      backdrop-filter: blur(12px);
    }

    .roomydepo-why__eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      width: fit-content;
      margin-bottom: 14px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 122, 26, 0.2);
      color: var(--orange-deep);
      font-size: 14px;
      font-weight: 800;
    }

    .roomydepo-why__eyebrow::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--orange);
      box-shadow: 0 0 0 6px rgba(255, 122, 26, 0.14);
    }

    .roomydepo-why__title {
      max-width: 780px;
      margin: 0 0 22px;
      color: var(--ink);
      font-size: clamp(34px, 4.2vw, 56px);
      line-height: 1.05;
      font-weight: 850;
      letter-spacing: 0;
    }

    .roomydepo-why__title strong {
      color: var(--orange-deep);
      font-weight: 850;
    }

    .roomydepo-why__text {
      display: grid;
      gap: 16px;
    }

    .roomydepo-why__text p {
      margin: 0;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.78;
      font-weight: 400;
    }

    .roomydepo-why__cards {
      display: grid;
      gap: 16px;
    }

    .roomydepo-why-card {
      position: relative;
      display: grid;
      grid-template-columns: auto 1fr;
      gap: 16px;
      align-items: start;
      padding: 22px;
      border-radius: 20px;
      background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(32, 18, 56, 0.08);
      box-shadow: 0 18px 44px rgba(32, 18, 56, 0.1);
      overflow: hidden;
    }

    .roomydepo-why-card::after {
      content: "";
      position: absolute;
      right: -48px;
      top: -48px;
      width: 120px;
      height: 120px;
      border-radius: 999px;
      background: rgba(255, 122, 26, 0.08);
      pointer-events: none;
    }

    .roomydepo-why-card__icon {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      border-radius: 16px;
      color: var(--white);
      background: linear-gradient(135deg, var(--orange), var(--violet));
      box-shadow: 0 14px 30px rgba(93, 22, 132, 0.2);
    }

    .roomydepo-why-card__icon svg {
      width: 25px;
      height: 25px;
      display: block;
      fill: none;
      stroke: currentColor;
      stroke-width: 2.2;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .roomydepo-why-card__title {
      margin: 0 0 6px;
      color: var(--violet);
      font-size: 18px;
      line-height: 1.3;
      font-weight: 800;
    }

    .roomydepo-why-card__text {
      margin: 0;
      color: var(--muted);
      font-size: 14px;
      line-height: 1.6;
      font-weight: 500;
    }

    @media (prefers-reduced-motion: no-preference) {
      .roomydepo-why-card {
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .roomydepo-why-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 24px 58px rgba(32, 18, 56, 0.14);
      }
    }

    @media (max-width: 991px) {
      .roomydepo-why {
        padding: 58px 20px;
      }

      .roomydepo-why__inner {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 560px) {
      .roomydepo-why {
        padding: 44px 18px;
      }

      .roomydepo-why__content {
        padding: 24px 20px;
        border-radius: 20px;
      }

      .roomydepo-why-card {
        grid-template-columns: 1fr;
        padding: 20px;
      }
    }
    
    
    
    /* FİYAT TALEBİ SAYFASI */
    
    .rd-quote{--ink:#201238;--muted:#655b72;--orange:#ff7a1a;--orange-deep:#d94d10;--violet:#5d1684;--violet-deep:#35104d;--line:rgba(32,18,56,.1);--shadow:0 24px 70px rgba(32,18,56,.12);width:100%;padding:76px 24px;font-family:"Poppins",system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at 92% 8%,rgba(93,22,132,.12),transparent 30%),radial-gradient(circle at 6% 88%,rgba(255,122,26,.14),transparent 34%),linear-gradient(135deg,#fff 0%,#fff8f1 48%,#f7f0ff 100%)}
        .rd-quote *{box-sizing:border-box}.rd-quote__inner{max-width:1400px;margin:0 auto}.rd-quote__head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);gap:28px;align-items:end;margin-bottom:30px}.rd-quote__eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-bottom:14px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(255,122,26,.22);color:var(--orange-deep);font-size:13px;font-weight:800}.rd-quote__eyebrow:before{content:"";width:9px;height:9px;border-radius:99px;background:var(--orange);box-shadow:0 0 0 6px rgba(255,122,26,.12)}
        .rd-quote h1{max-width:860px;margin:0;color:var(--ink);font-size:clamp(34px,4.4vw,58px);line-height:1.05;font-weight:800;letter-spacing:0}.rd-quote h1 strong{color:var(--orange-deep)}.rd-quote__intro{margin:0;color:var(--muted);font-size:15px;line-height:1.75;font-weight:500}.rd-quote__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.rd-quote__trust-item{padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.75);font-size:13px;font-weight:700}
        .rd-quote__card{padding:26px;border-radius:26px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.rd-quote__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.rd-quote__step-indicator{padding:12px 10px;border-radius:14px;background:#f7f3fb;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800;text-align:center}.rd-quote__step-indicator.is-active{color:#fff;background:linear-gradient(135deg,var(--violet),var(--orange));border-color:transparent}.rd-quote__step{display:none}.rd-quote__step.is-active{display:block}
        .rd-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rd-field{display:grid;gap:7px}.rd-field--full{grid-column:1/-1}.rd-field label{color:var(--ink);font-size:13px;font-weight:800}.rd-field input,.rd-field select,.rd-field textarea{width:100%;min-height:54px;padding:0 15px;border:1px solid rgba(32,18,56,.14);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:14px;outline:none}.rd-field textarea{min-height:108px;padding-top:14px;resize:vertical}.rd-field input:focus,.rd-field select:focus,.rd-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(93,22,132,.1)}
        .rd-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.rd-size-option input,.rd-option input{position:absolute;opacity:0;pointer-events:none}.rd-size-option span{display:block;min-height:98px;padding:15px;border-radius:16px;background:#f8f5fb;border:1px solid var(--line);cursor:pointer;transition:.2s ease}.rd-size-option b{display:block;margin-bottom:4px;color:var(--violet);font-size:16px;font-weight:800}.rd-size-option small{display:block;color:var(--muted);font-size:12px;line-height:1.45;font-weight:500}.rd-size-option span:hover,.rd-option span:hover{border-color:rgba(255,122,26,.72);background:#fff}.rd-size-option input:checked+span{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px rgba(255,122,26,.12)}
        .rd-items-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:22px 0 10px}.rd-items-head strong{font-size:16px}.rd-items-head small{color:var(--muted);font-size:12px}.rd-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;overflow:auto;padding:4px}.rd-item{display:grid;grid-template-columns:34px minmax(0,1fr) 116px;gap:10px;align-items:center;padding:11px;border-radius:14px;background:#f8f5fb;border:1px solid var(--line)}.rd-item__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;font-size:18px}.rd-item__name{font-size:13px;font-weight:800}.rd-item__meta{color:var(--muted);font-size:11px}.rd-counter{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:116px}.rd-counter button{width:30px;height:30px;border:0;border-radius:999px;background:#fff;color:var(--violet);font-weight:900;cursor:pointer}.rd-counter__value{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:800;line-height:1}
        .rd-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.rd-option span{display:block;padding:12px;border-radius:13px;background:#f8f5fb;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.rd-option input:checked+span{color:var(--orange-deep);background:#fff;border-color:var(--orange)}
        .rd-quote__message{min-height:22px;margin-top:12px;color:#b42318;font-size:13px;font-weight:800}.rd-quote__actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.rd-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;border:0;font:inherit;font-size:14px;font-weight:800;text-decoration:none!important;cursor:pointer;transition:.2s ease;opacity:1!important}.rd-btn--primary{color:#fff!important;background:linear-gradient(135deg,var(--orange),var(--orange-deep))!important;box-shadow:0 16px 34px rgba(217,77,16,.22)}.rd-btn--primary:hover{color:#fff!important;background:linear-gradient(135deg,var(--violet),var(--violet-deep))!important}.rd-btn--secondary{color:var(--violet)!important;background:#fff!important;border:1px solid rgba(93,22,132,.18)!important}.rd-btn--secondary:hover{color:#fff!important;background:var(--violet)!important;border-color:var(--violet)!important}
        .rd-result{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);gap:18px}.rd-result__box{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line)}.rd-result__box.is-price{color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet-deep));border-color:transparent}.rd-result__label{display:block;margin-bottom:8px;color:inherit;opacity:.76;font-size:13px;font-weight:800}.rd-result__value{margin:0;font-size:clamp(30px,4vw,46px);line-height:1;font-weight:800}.rd-result__details{display:grid;gap:10px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.65}.rd-result__note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.rd-result__cta{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.rd-result__cta .rd-btn--primary{background:var(--violet)!important;border:1px solid var(--violet)!important;box-shadow:0 16px 34px rgba(93,22,132,.22)}.rd-result__cta .rd-btn--primary:hover{background:var(--orange)!important;border-color:var(--orange)!important}.rd-quote__hp{display:none!important}
        @media(max-width:991px){.rd-quote{padding:58px 18px}.rd-quote__head{grid-template-columns:1fr}.rd-quote__trust,.rd-options,.rd-size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-items{grid-template-columns:1fr}}
        @media(max-width:760px){.rd-quote{padding:44px 16px}.rd-quote__card{padding:18px;border-radius:22px}.rd-quote__steps,.rd-quote__grid,.rd-size-options,.rd-options,.rd-result,.rd-quote__trust{grid-template-columns:1fr}.rd-quote__actions,.rd-result__cta{flex-direction:column}.rd-btn{width:100%}.rd-items{max-height:none}.rd-items-head{display:block}.rd-items-head small{display:block;margin-top:5px}.rd-item{grid-template-columns:34px minmax(0,1fr) 110px}.rd-counter{min-width:110px}}/* End custom CSS */