.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-3456 .elementor-element.elementor-element-b1341ce{--display:flex;}.elementor-3456 .elementor-element.elementor-element-dc53b5b{--display:flex;}.elementor-3456 .elementor-element.elementor-element-ec275a8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3456 .elementor-element.elementor-element-9ed0b37{--display:flex;}.elementor-3456 .elementor-element.elementor-element-551fd10{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}body.elementor-page-3456 #main.site-main{z-index:0;}/* Start custom CSS for html, class: .elementor-element-f49c25e */body{
font-family:Arial,sans-serif;
color:#001b72;
background:#fff;
}


.container{
max-width:1100px;
margin:30px auto;
}


h1{
font-size:26px;
border-bottom:1px solid #ddd;
padding-bottom:15px;
}


.grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
}


h2{
font-size:22px;
border-bottom:1px solid #ddd;
padding-bottom:12px;
}


.field{
display:grid;
grid-template-columns:180px 1fr;
align-items:center;
margin:15px 0;
}


input,select{
width:100%;
padding:12px;
background:#f5f5f5;
border:0;
color:#001b72;
}


.toggle{
display:flex;
}

.toggle button{

width:80px;
background:#f5f5f5;
border:0;
padding:12px 20px;
cursor:pointer;
color:#001b72;

}


.toggle button.active{

background:#ff8fa0;

}


.toggle .active{
background:#ff8fa0;
}


button{

border:0;
padding:12px 25px;
background:#ff8fa0;
color:#001b72;
cursor:pointer;
margin:5px;

}


.results{

margin-top:20px;
border-top:1px solid #ddd;

}


.result{

display:flex;
justify-content:space-between;
margin:18px 0;
font-size:17px;

}


.big{

font-size:25px;
font-weight:bold;

}


.chart-box{

height:350px;

}


.actions{

margin-top:20px;

}


.note{

font-size:12px;
color:#555;
margin-top:30px;

}



@media(max-width:768px){

.grid{
grid-template-columns:1fr;
}


.field{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83d8a58 *//* Mobile Calculator */


#stamp-duty-calculator
{
width:100%;
}


.calculator-grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:35px;

}




@media(max-width:768px){


.calculator-grid{

grid-template-columns:1fr!important;

}



.card{

padding:18px!important;

}



.title{

font-size:24px!important;

}



.toggle button,
.options button{

width:auto;
padding:10px 15px;

}



.result-row{

font-size:14px;

}



.result-row strong{

font-size:15px;

}



.calculate-btn{

height:45px;

}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f49c25e */body{
font-family:Arial,sans-serif;
color:#001b72;
background:#fff;
}


.container{
max-width:1100px;
margin:30px auto;
}


h1{
font-size:26px;
border-bottom:1px solid #ddd;
padding-bottom:15px;
}


.grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
}


h2{
font-size:22px;
border-bottom:1px solid #ddd;
padding-bottom:12px;
}


.field{
display:grid;
grid-template-columns:180px 1fr;
align-items:center;
margin:15px 0;
}


input,select{
width:100%;
padding:12px;
background:#f5f5f5;
border:0;
color:#001b72;
}


.toggle{
display:flex;
}

.toggle button{

width:80px;
background:#f5f5f5;
border:0;
padding:12px 20px;
cursor:pointer;
color:#001b72;

}


.toggle button.active{

background:#ff8fa0;

}


.toggle .active{
background:#ff8fa0;
}


button{

border:0;
padding:12px 25px;
background:#ff8fa0;
color:#001b72;
cursor:pointer;
margin:5px;

}


.results{

margin-top:20px;
border-top:1px solid #ddd;

}


.result{

display:flex;
justify-content:space-between;
margin:18px 0;
font-size:17px;

}


.big{

font-size:25px;
font-weight:bold;

}


.chart-box{

height:350px;

}


.actions{

margin-top:20px;

}


.note{

font-size:12px;
color:#555;
margin-top:30px;

}



@media(max-width:768px){

.grid{
grid-template-columns:1fr;
}


.field{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83d8a58 *//* Mobile Calculator */


#stamp-duty-calculator
{
width:100%;
}


.calculator-grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:35px;

}




@media(max-width:768px){


.calculator-grid{

grid-template-columns:1fr!important;

}



.card{

padding:18px!important;

}



.title{

font-size:24px!important;

}



.toggle button,
.options button{

width:auto;
padding:10px 15px;

}



.result-row{

font-size:14px;

}



.result-row strong{

font-size:15px;

}



.calculate-btn{

height:45px;

}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f49c25e */body{
font-family:Arial,sans-serif;
color:#001b72;
background:#fff;
}


.container{
max-width:1100px;
margin:30px auto;
}


h1{
font-size:26px;
border-bottom:1px solid #ddd;
padding-bottom:15px;
}


.grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
}


h2{
font-size:22px;
border-bottom:1px solid #ddd;
padding-bottom:12px;
}


.field{
display:grid;
grid-template-columns:180px 1fr;
align-items:center;
margin:15px 0;
}


input,select{
width:100%;
padding:12px;
background:#f5f5f5;
border:0;
color:#001b72;
}


.toggle{
display:flex;
}

.toggle button{

width:80px;
background:#f5f5f5;
border:0;
padding:12px 20px;
cursor:pointer;
color:#001b72;

}


.toggle button.active{

background:#ff8fa0;

}


.toggle .active{
background:#ff8fa0;
}


button{

border:0;
padding:12px 25px;
background:#ff8fa0;
color:#001b72;
cursor:pointer;
margin:5px;

}


.results{

margin-top:20px;
border-top:1px solid #ddd;

}


.result{

display:flex;
justify-content:space-between;
margin:18px 0;
font-size:17px;

}


.big{

font-size:25px;
font-weight:bold;

}


.chart-box{

height:350px;

}


.actions{

margin-top:20px;

}


.note{

font-size:12px;
color:#555;
margin-top:30px;

}



@media(max-width:768px){

.grid{
grid-template-columns:1fr;
}


.field{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83d8a58 *//* Mobile Calculator */


#stamp-duty-calculator
{
width:100%;
}


.calculator-grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:35px;

}




@media(max-width:768px){


.calculator-grid{

grid-template-columns:1fr!important;

}



.card{

padding:18px!important;

}



.title{

font-size:24px!important;

}



.toggle button,
.options button{

width:auto;
padding:10px 15px;

}



.result-row{

font-size:14px;

}



.result-row strong{

font-size:15px;

}



.calculate-btn{

height:45px;

}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f49c25e */body{
font-family:Arial,sans-serif;
color:#001b72;
background:#fff;
}


.container{
max-width:1100px;
margin:30px auto;
}


h1{
font-size:26px;
border-bottom:1px solid #ddd;
padding-bottom:15px;
}


.grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
}


h2{
font-size:22px;
border-bottom:1px solid #ddd;
padding-bottom:12px;
}


.field{
display:grid;
grid-template-columns:180px 1fr;
align-items:center;
margin:15px 0;
}


input,select{
width:100%;
padding:12px;
background:#f5f5f5;
border:0;
color:#001b72;
}


.toggle{
display:flex;
}

.toggle button{

width:80px;
background:#f5f5f5;
border:0;
padding:12px 20px;
cursor:pointer;
color:#001b72;

}


.toggle button.active{

background:#ff8fa0;

}


.toggle .active{
background:#ff8fa0;
}


button{

border:0;
padding:12px 25px;
background:#ff8fa0;
color:#001b72;
cursor:pointer;
margin:5px;

}


.results{

margin-top:20px;
border-top:1px solid #ddd;

}


.result{

display:flex;
justify-content:space-between;
margin:18px 0;
font-size:17px;

}


.big{

font-size:25px;
font-weight:bold;

}


.chart-box{

height:350px;

}


.actions{

margin-top:20px;

}


.note{

font-size:12px;
color:#555;
margin-top:30px;

}



@media(max-width:768px){

.grid{
grid-template-columns:1fr;
}


.field{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83d8a58 *//* Mobile Calculator */


#stamp-duty-calculator
{
width:100%;
}


.calculator-grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:35px;

}




@media(max-width:768px){


.calculator-grid{

grid-template-columns:1fr!important;

}



.card{

padding:18px!important;

}



.title{

font-size:24px!important;

}



.toggle button,
.options button{

width:auto;
padding:10px 15px;

}



.result-row{

font-size:14px;

}



.result-row strong{

font-size:15px;

}



.calculate-btn{

height:45px;

}



}/* End custom CSS */