.elementor-24596 .elementor-element.elementor-element-fd84777:not(.elementor-motion-effects-element-type-background), .elementor-24596 .elementor-element.elementor-element-fd84777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mylittlehouse.com.au/wp-content/uploads/2023/06/tn_9huI56HrJJE.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24596 .elementor-element.elementor-element-fd84777 > .elementor-background-overlay{background-color:#21201F;opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24596 .elementor-element.elementor-element-fd84777 > .elementor-container{min-height:270px;}.elementor-24596 .elementor-element.elementor-element-fd84777{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-24596 .elementor-element.elementor-element-777bf1b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-24596 .elementor-element.elementor-element-fd70800{text-align:center;}.elementor-24596 .elementor-element.elementor-element-fd70800 .elementor-heading-title{color:var( --e-global-color-92bada8 );}.elementor-24596 .elementor-element.elementor-element-404b2e6{text-align:center;font-family:"Poppins", Sans-serif;font-size:27px;font-weight:400;line-height:29px;letter-spacing:0.15px;color:var( --e-global-color-92bada8 );}.elementor-24596 .elementor-element.elementor-element-6163b38 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-24596 .elementor-element.elementor-element-6163b38:not(.elementor-motion-effects-element-type-background), .elementor-24596 .elementor-element.elementor-element-6163b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a63f8f );}.elementor-24596 .elementor-element.elementor-element-6163b38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 10px 80px 10px;}.elementor-24596 .elementor-element.elementor-element-6163b38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24596 .elementor-element.elementor-element-164bf6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-24596 .elementor-element.elementor-element-164bf6f > .elementor-element-populated{padding:10px 10px 10px 20px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-24596 .elementor-element.elementor-element-777bf1b{width:100%;}.elementor-24596 .elementor-element.elementor-element-164bf6f{width:100%;}}@media(max-width:1024px){.elementor-24596 .elementor-element.elementor-element-fd84777 > .elementor-container{min-height:0px;}.elementor-24596 .elementor-element.elementor-element-fd84777{padding:170px 10px 20px 10px;}.elementor-24596 .elementor-element.elementor-element-6163b38{padding:50px 10px 60px 10px;}.elementor-24596 .elementor-element.elementor-element-164bf6f > .elementor-element-populated{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-24596 .elementor-element.elementor-element-fd84777 > .elementor-container{min-height:0px;}.elementor-24596 .elementor-element.elementor-element-fd84777{padding:170px 10px 20px 10px;}.elementor-24596 .elementor-element.elementor-element-404b2e6{font-size:17px;}.elementor-24596 .elementor-element.elementor-element-6163b38{padding:40px 10px 40px 10px;}}@media(min-width:1025px){.elementor-24596 .elementor-element.elementor-element-fd84777:not(.elementor-motion-effects-element-type-background), .elementor-24596 .elementor-element.elementor-element-fd84777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-6aa60c9 */.pcs-btn-footer{
    padding: 20px 40px 20px 40px;
    background: #CF7B44;
    color: white!important;
    border-radius: 45px;   
}

.pcs-left-text {
    font-weight:400;
    opacity:.8;
    font-size:16px; 
}
.pcs-heder-wrap{
    font-size:30px;
    font-weight:600;
    line-height:1.25; 
    display:flex;
    align-items:center;
    gap:7px;
}

/* ===== PCS Layout ===== */
.pcs{
  display:flex;
  flex-direction:column;
  gap:15px;
}

/* ===== Titles ===== */
.pcs-title{
  font-size:30px;
  padding-bottom:15px;
  color:black;
  font-weight:500;
  color: #CF7A44;
  margin-top: 20px;
}

.pcs-subtitle{
  font-size:23px;
  line-height:1.4;
  margin-bottom:5px;
  color: #222121;
}

/* ================================================= */
/* =================== GRID CORE =================== */
/* ================================================= */

.pcs-options--tiles{
  display:grid;

  /* КЛЮЧЕВОЕ: grid работает по контенту */
  grid-template-columns: repeat(auto-fit, minmax(0, max-content));

  column-gap:15px;
  row-gap:15px;

  justify-content:start;
  grid-auto-flow:dense;
}

/* ================================================= */
/* =================== TILE ======================== */
/* ================================================= */

.pcs-tile{
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:9px;
  padding:10px;

  border:1px solid rgba(0,0,0,.16);
  border-radius:17px;
  background:white;

  cursor:pointer;
  user-select:none;
  position:relative;
  overflow:hidden;

  /* ВАЖНО */
  width:fit-content;
  margin:0;

  transition:border-color .2s ease, box-shadow .2s ease, transform .15s ease;
}

/* скрываем input */
.pcs-tile input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

/* ===== Thumb (NORMAL) ===== */
.pcs-thumb{
  width:83px;
  height:83px;
  border-radius:12px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.22);
  background:#f7f7f7;

  display:flex;
  align-items:center;
  justify-content:center;
}

.pcs-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.pcs-fallback{
  width:100%;
  height:100%;
}

/* ===== Caption ===== */
.pcs-caption{
  font-size:12px;
  line-height:1.35;
  text-align:center;
  opacity:.9;
  max-width: 170px;
}

/* ===== Hover / Selected ===== */
.pcs-tile:hover{
  transform:translateY(-2px);
  border-color:rgba(0,0,0,.35);
}

.pcs-tile:has(input:checked){
  border:3px solid #CF7B44;
}

/* ================================================= */
/* =================== SIZES ======================= */
/* ================================================= */

/* ===== MEDIUM ===== */
.pcs-tile.is-medium .pcs-thumb{
  width:130px;
  height:130px;
  border-radius:14px;
}

/* ===== LARGE ===== */
.pcs-tile.is-large{
  grid-column:span 2;
}

.pcs-tile.is-large .pcs-thumb{
  width:221px;
  height:187px;
  border-radius:16px;
}

/* ================================================= */
/* =================== MOBILE ====================== */
/* ================================================= */

@media (max-width:768px){
  .pcs-options--tiles{
    grid-template-columns:repeat(2, max-content);
    justify-content:center;
  }

  .pcs-thumb{
    width:92px;
    height:92px;
  }

  .pcs-tile.is-medium .pcs-thumb{
    width:120px;
    height:120px;
  }

  .pcs-tile.is-large{
    grid-column:span 2;
  }

  .pcs-tile.is-large .pcs-thumb{
    width:200px;
    height:170px;
  }
}/* End custom CSS */