.elementor-2781 .elementor-element.elementor-element-a8da35b{--display:flex;--margin-top:-50px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-10498d9 *//* DEY CARPET | SIZE GUIDE - CONTAINER */

.elementor-2781 .elementor-element.elementor-element-10498d9{
  --sc:#F8F1E7;
  --wine:#791D28;
  --dark:#531019;
  --title:#432D29;
  --txt:#756057;
  --gold:#AD865E;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.elementor-2781 .elementor-element.elementor-element-10498d9,.elementor-2781 .elementor-element.elementor-element-10498d9 *{box-sizing:border-box}
.elementor-2781 .elementor-element.elementor-element-10498d9 > .e-con-inner,
.elementor-2781 .elementor-element.elementor-element-10498d9 .elementor-widget-html,
.elementor-2781 .elementor-element.elementor-element-10498d9 .elementor-widget-html>.elementor-widget-container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size{
  width:100vw;
  max-width:100vw;
  margin:0 calc(50% - 50vw)!important;
  direction:rtl;
  color:var(--txt);
  background:var(--sc);
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size a{text-decoration:none!important}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-wrap{max-width:1180px;margin:auto;padding:0 24px}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-en{
  display:block;color:#A27F61;font-size:11px;
  font-weight:700;letter-spacing:1.6px;line-height:2;direction:ltr;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size p{line-height:2.25}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size h1,
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size h2,
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size h3{font-weight:800}

/* HERO */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero{
  position:relative;min-height:680px;padding:35px 20px 44px;
  display:flex;align-items:flex-end;justify-content:center;
  overflow:hidden;isolation:isolate;background:#EBD9C5;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero>img{
  position:absolute;inset:0;width:100%;height:100%;
  display:block;object-fit:cover;object-position:center 38%;z-index:-2;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero:before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(to bottom,transparent 30%,
    #F8F1E755 58%,#F8F1E7DD 82%,var(--sc) 100%);
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero-box{
  width:min(820px,100%);padding:32px 28px;text-align:center;
  background:#FFFAF3E3;border:1px solid #E1CDBB;
  border-radius:27px;backdrop-filter:blur(12px);
  box-shadow:0 18px 48px #432D291B;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-line{
  display:block;width:50px;height:3px;margin:0 auto 17px;
  background:var(--gold);border-radius:5px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero h1{
  margin:12px 0!important;color:var(--title)!important;
  font-size:clamp(33px,4vw,58px);line-height:1.5;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero h1 em{color:var(--wine);font-style:normal}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero p{
  max-width:620px;margin:0 auto!important;
  color:var(--txt)!important;font-size:15px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 24px;margin-top:20px;border-radius:40px;
  background:#F1E3D6;color:var(--wine)!important;
  font-size:13px;font-weight:800;transition:.2s;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-btn:hover{transform:translateY(-2px)}

/* INTRO */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-body{
  margin-top:-2px;padding:34px 0 68px;background:var(--sc);
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-intro{
  max-width:820px;margin:0 auto 31px;text-align:center;
  scroll-margin-top:110px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-symbol{
  display:grid;place-items:center;width:72px;height:72px;
  margin:0 auto 17px;border-radius:50%;
  border:1px solid #E2CBB8;background:#F1E3D6;
  color:var(--wine);font-size:31px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-intro h2{
  margin:12px 0 15px!important;color:var(--title)!important;
  font-size:clamp(24px,3vw,36px);line-height:1.7;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-intro p{
  margin:0!important;font-size:15px;color:var(--txt)!important;
}

/* QUICK LINKS */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-nav{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;margin:0 0 27px;padding:17px;
  background:#FFFCF8;border:1px solid #E8D7C9;
  border-radius:19px;scroll-margin-top:100px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-nav a{
  display:flex;align-items:center;justify-content:center;
  min-height:50px;padding:10px;border-radius:12px;
  background:#F5EADF;color:#6B493F!important;
  font-size:12px;font-weight:800;text-align:center;transition:.2s;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-nav a:hover{
  color:var(--wine)!important;background:#EEDCCE;
}

/* PANELS */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-panel{
  margin-bottom:19px;padding:33px 35px;
  border:1px solid #E7D6C7;border-right:4px solid #B99379;
  border-radius:22px;background:#FFFCF8;
  box-shadow:0 10px 30px #432D290A;
  scroll-margin-top:110px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-panel:target{border-right-color:var(--wine)}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-heading{
  display:flex;align-items:center;gap:17px;margin-bottom:19px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-num{
  display:grid;place-items:center;flex:0 0 55px;height:55px;
  border-radius:15px;background:#F1E3D6;color:var(--wine);
  font-size:19px;font-weight:800;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-heading h2{
  margin:5px 0 0!important;color:var(--title)!important;
  font-size:clamp(19px,2.3vw,25px);line-height:1.75;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-panel>p{
  margin:0 0 17px!important;color:var(--txt)!important;font-size:15px;
}

/* MEASUREMENT STEPS */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:11px;margin:22px 0;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps>div{
  display:flex;flex-direction:column;gap:8px;
  padding:19px 15px;border-radius:16px;background:#F5E9DE;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps b{
  display:grid;place-items:center;width:31px;height:31px;
  background:var(--wine);border-radius:50%;color:white;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps strong{color:var(--title);font-size:15px}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps span{font-size:12px;line-height:1.9}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-note{
  margin-top:19px;padding:18px 22px;border-radius:13px;
  background:#F0E2D5;border:1px solid #E3CDBB;
  color:#69493D;font-size:13px;line-height:2.2;
}

/* SIZE TABLE */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-table-scroll{width:100%;overflow-x:auto}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-table{
  width:100%;border-collapse:separate;border-spacing:0;
  overflow:hidden;border:1px solid #E6D4C3;border-radius:15px;
  text-align:right;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-table th{
  padding:16px;background:var(--wine);color:white;
  font-size:13px;text-align:right;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-table td{
  padding:15px;background:white;color:var(--txt);
  border-bottom:1px solid #EFE5DB;font-size:13px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-table tbody tr:nth-child(even) td{background:#FAF4ED}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-table tbody tr:last-child td{border-bottom:0}

/* ROOM CARDS */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-rooms{margin:36px 0}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-rooms-title{text-align:center;margin-bottom:25px}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-rooms-title h2{
  margin:8px 0!important;font-size:clamp(23px,3vw,34px);
  color:var(--title)!important;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-rooms-title p{margin:0!important;font-size:14px}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-rooms-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-room{
  padding:31px 24px;border:1px solid #E8D7C9;
  border-radius:22px;background:#FFFCF8;text-align:center;
  scroll-margin-top:110px;transition:.25s;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-room:hover{transform:translateY(-5px)}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-room-icon{
  display:grid;place-items:center;width:65px;height:65px;
  margin:0 auto 16px;border-radius:50%;
  background:#F1E3D6;color:var(--wine);font-size:30px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-room h3{
  margin:8px 0 12px!important;color:var(--title)!important;font-size:19px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-room p{
  margin:0!important;color:var(--txt)!important;font-size:13px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-room-tip{
  margin-top:19px;padding:13px;border-radius:12px;
  background:#F4E8DC;color:#794D44;font-size:12px;line-height:2;
}

/* CHECKLIST */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-checks{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-checks>div{
  display:flex;gap:10px;align-items:center;
  padding:16px;background:#F6ECE2;border-radius:12px;
  color:#5E4B43;font-size:13px;line-height:1.9;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-checks span{font-weight:800;color:var(--wine)}

/* CTA */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-cta{
  max-width:900px;margin:36px auto 0;padding:40px 26px;
  border-radius:27px;text-align:center;
  background:linear-gradient(125deg,#882A35,var(--dark));
  box-shadow:0 20px 50px #5310192B;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-cta .dc-size-en{color:#EDC9AA}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-cta h2{
  margin:12px 0!important;color:white!important;
  font-size:clamp(23px,3vw,34px);line-height:1.7;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-cta p{
  max-width:620px;margin:0 auto!important;
  color:#F3DFDC!important;font-size:14px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-actions{
  display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:8px;
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-btn-light{background:#F4E5D3;color:#59252B!important}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-btn-outline{
  background:#FFFFFF17;color:white!important;border:1px solid #FFFFFF70;
}

/* GRADIENT TO BURGUNDY */
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-fade{
  display:block;width:100%;height:260px;margin:-1px 0 0!important;
  background:linear-gradient(to bottom,var(--sc),
    #E4D3C9 29%,#A47777 60%,#7E444B 78%,var(--dark) 100%);
}
.elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-join{
  display:block;width:100%;height:36px;
  margin:-2px 0 0!important;background:var(--dark);
}

/* TABLET */
@media(max-width:1024px){
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-nav{grid-template-columns:repeat(3,1fr)}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps{grid-template-columns:repeat(2,1fr)}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-rooms-grid{grid-template-columns:repeat(2,1fr)}
}

/* MOBILE */
@media(max-width:767px){
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-wrap{padding:0 15px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero{min-height:475px;padding:18px 14px 24px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero-box{padding:23px 16px;border-radius:19px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero h1{font-size:32px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-hero p{font-size:12px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-body{padding:24px 0 42px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-intro p{font-size:13px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-nav{grid-template-columns:repeat(2,1fr);padding:12px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-panel{padding:21px 16px;border-radius:16px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-heading{gap:11px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-num{flex-basis:44px;height:44px;font-size:15px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-heading h2{font-size:17px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-panel>p{font-size:13px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-steps>div{padding:15px 12px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-table{min-width:440px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-rooms-grid{grid-template-columns:1fr}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-room{padding:25px 19px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-checks{grid-template-columns:1fr}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-cta{padding:28px 17px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-cta p{font-size:12px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-fade{height:190px}
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size-join{height:30px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-2781 .elementor-element.elementor-element-10498d9 .dc-size *{transition:none!important}
}/* End custom CSS */