.elementor-427 .elementor-element.elementor-element-732e75b{--display:flex;--min-height:350px;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.9;}.elementor-427 .elementor-element.elementor-element-732e75b:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-732e75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shorelineshutters.com.au/cms/wp-content/uploads/2023/12/straight-drop-blinds-img007.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-427 .elementor-element.elementor-element-732e75b::before, .elementor-427 .elementor-element.elementor-element-732e75b > .elementor-background-video-container::before, .elementor-427 .elementor-element.elementor-element-732e75b > .e-con-inner > .elementor-background-video-container::before, .elementor-427 .elementor-element.elementor-element-732e75b > .elementor-background-slideshow::before, .elementor-427 .elementor-element.elementor-element-732e75b > .e-con-inner > .elementor-background-slideshow::before, .elementor-427 .elementor-element.elementor-element-732e75b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-732e75b, .elementor-427 .elementor-element.elementor-element-732e75b::before{--border-transition:0.3s;}.elementor-427 .elementor-element.elementor-element-e227ba6{text-align:center;}.elementor-427 .elementor-element.elementor-element-e227ba6 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:50px;font-weight:600;}.elementor-427 .elementor-element.elementor-element-e227ba6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-427 .elementor-element.elementor-element-3b28980{--display:flex;--background-transition:0.3s;--margin-block-start:50px;--margin-block-end:10px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-427 .elementor-element.elementor-element-663d0fa{--display:flex;--background-transition:0.3s;}.elementor-427 .elementor-element.elementor-element-663d0fa, .elementor-427 .elementor-element.elementor-element-663d0fa::before{--border-transition:0.3s;}.elementor-427 .elementor-element.elementor-element-0f7aedc{--display:flex;--background-transition:0.3s;}.elementor-427 .elementor-element.elementor-element-8ddff03{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-8ddff03 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:var( --e-global-color-secondary );}.elementor-427 .elementor-element.elementor-element-bea8534{--display:flex;--background-transition:0.3s;}.elementor-427 .elementor-element.elementor-element-cfe5701{text-align:center;color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-weight:500;font-style:italic;}@media(min-width:1367px){.elementor-427 .elementor-element.elementor-element-732e75b:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-732e75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS */.calculator-container {
      max-width: 500px;
      margin: auto;
      background: #fff;
      padding: 2em;
      border-radius: 8px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }

    #priceForm label {
      display: block;
      margin-top: 1em;
      font-weight: bold;
    }

    #priceForm  input[type="number"],
    select {
      width: 100%;
      padding: 0.5em;
      margin-top: 0.3em;
      border: 1px solid #ccc;
      border-radius: 4px;
    }

   #slidetrackForm button, #plantationForm button{
      margin-top: 1.5em;
      padding: 0.75em 1.5em;
      background-color: #00a351;
      color: white;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      font-weight: bold;
    }

    #slidetrackForm button, #plantationForm button:hover {
      background-color: #015732;
    }

    #priceForm .error-box {
      margin-top: 1em;
      padding: 1em;
      background-color: #ffe5e5;
      color: #a94442;
      border: 1px solid #d9534f;
      border-radius: 4px;
      display: none;
    }

    #priceForm .result-box {
      margin-top: 1em;
      padding: 1em;
      background-color: #e6f7ff;
      color: #31708f;
      border: 1px solid #bce8f1;
      border-radius: 4px;
      display: none;
    }

    #priceForm .result-box p {
      margin: 0.5em 0;
    }/* End custom CSS */