.elementor-321 .elementor-element.elementor-element-c90a66e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-321 .elementor-element.elementor-element-25aac01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-321 .elementor-element.elementor-element-a32e782{--display:flex;}.elementor-321 .elementor-element.elementor-element-f2d13a8.elementor-element{--align-self:flex-start;}.elementor-321 .elementor-element.elementor-element-9a23e79.elementor-element{--align-self:flex-start;}.elementor-321 .elementor-element.elementor-element-9a23e79{text-align:left;}.elementor-321 .elementor-element.elementor-element-461f5c5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-321 .elementor-element.elementor-element-3bee37c.elementor-element{--align-self:flex-start;}.elementor-321 .elementor-element.elementor-element-42e5538{--divider-border-style:solid;--divider-color:#00000052;--divider-border-width:1px;}.elementor-321 .elementor-element.elementor-element-42e5538 .elementor-divider-separator{width:100%;}.elementor-321 .elementor-element.elementor-element-42e5538 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-321 .elementor-element.elementor-element-6deb752{text-align:left;}.elementor-321 .elementor-element.elementor-element-052d895{text-align:left;}.elementor-321 .elementor-element.elementor-element-d7ca25d .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-03571d7 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-4ed63b3 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-217bfed .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-2f2b968 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-c28cd99 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-d08ece7 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-f7bd33c .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-f99057b .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-5df86aa .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-8ec65c5 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-36883dc .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-dbce06c .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-819132d .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-ce62ff2 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-6b2f624 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-f7627aa .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-1a29990 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-9fafda8 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-031648b .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-59641d8 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-072a5eb .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-e2d5c57 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-4f649f5 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-5f0879e .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-5107468 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-5cda64a .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-b5c4896 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-39969ba .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-22a8c35 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-4de9c2a .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-3f469f3 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-c66f16f .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-6a43a92 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-066b1d5 .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-1ef4d0e .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-c41cc3b .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-bc42b0c .elementor-heading-title{color:#762121;}.elementor-321 .elementor-element.elementor-element-28bbac8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-321 .elementor-element.elementor-element-9834b23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-321 .elementor-element.elementor-element-f63f164{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-321 .elementor-element.elementor-element-cadcf54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-321 .elementor-element.elementor-element-2fec282 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-321 .elementor-element.elementor-element-2fec282 .elementor-icon-box-wrapper{align-items:start;}.elementor-321 .elementor-element.elementor-element-2fec282{--icon-box-icon-margin:8px;}.elementor-321 .elementor-element.elementor-element-2fec282.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-08aa44e );}.elementor-321 .elementor-element.elementor-element-2fec282.elementor-view-framed .elementor-icon, .elementor-321 .elementor-element.elementor-element-2fec282.elementor-view-default .elementor-icon{fill:var( --e-global-color-08aa44e );color:var( --e-global-color-08aa44e );border-color:var( --e-global-color-08aa44e );}.elementor-321 .elementor-element.elementor-element-2fec282 .elementor-icon{font-size:28px;}.elementor-321 .elementor-element.elementor-element-2fec282 .elementor-icon-box-title, .elementor-321 .elementor-element.elementor-element-2fec282 .elementor-icon-box-title a{font-size:20px;font-weight:700;line-height:29px;}.elementor-321 .elementor-element.elementor-element-8b3cec8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-71e165e{text-align:left;}.elementor-321 .elementor-element.elementor-element-0e84b8e{text-align:left;}@media(min-width:768px){.elementor-321 .elementor-element.elementor-element-25aac01{--width:75%;}.elementor-321 .elementor-element.elementor-element-28bbac8{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-f2d13a8 */.elementor-321 .elementor-element.elementor-element-f2d13a8 #permit-calc {
    max-width: 400px;
    margin: 0 auto;
    text-align: left !important; /* Left-align the entire form */
}

.elementor-321 .elementor-element.elementor-element-f2d13a8 #permit-fees {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left !important; /* Left-align the text inside the input */
}

.elementor-321 .elementor-element.elementor-element-f2d13a8 #permit-calc input[type="submit"] {
    background-color: #c0392b;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    text-align: left !important; /* Left-align the button text */
    display: block !important; /* Ensure it's treated as a block element */
}

.elementor-321 .elementor-element.elementor-element-f2d13a8 #permit-calc-results {
    text-align: left !important; /* Left-align any results displayed */
}

.elementor-321 .elementor-element.elementor-element-f2d13a8 #permit-calc p {
    text-align: left !important; /* Ensure left-alignment for explanatory text */
}

.elementor-321 .elementor-element.elementor-element-f2d13a8 div p center {
    text-align: left !important; /* Override the centering inside the <center> tag */
}

.elementor-321 .elementor-element.elementor-element-f2d13a8 div p center a {
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b3cec8 *//* Style the unordered list items to look like buttons */
.elementor-shortcode .page-list li a,
.page-list.subpages-page-list li a {
    display: block; /* Make the link take up the entire "button" area */
    background-color: #610102; /* Update button background color */
    color: #ffffff; /* Button text color */
    text-align: left; /* Align text to the left */
    padding: 10px 15px; /* Add padding for spacing */
    margin: 10px 0; /* Add spacing between buttons */
    text-decoration: none; /* Remove underline */
    border-radius: 0; /* Remove rounded corners */
    font-size: 15px; /* Set font size to 15px */
    font-weight: bold; /* Make text bold */
    transition: background-color 0.3s ease; /* Smooth hover effect */
    width: 100%; /* Make buttons span full width of the container */
    box-sizing: border-box; /* Ensure padding is included in width */
}

/* Add hover effect for the buttons */
.elementor-shortcode .page-list li a:hover,
.page-list.subpages-page-list li a:hover {
    background-color: #8a2b2b; /* Lighter shade for hover */
    color: #ffffff; /* Hover text color */
}


/* Remove default bullet points */
.elementor-shortcode .page-list,
.page-list.subpages-page-list {
    list-style-type: none; /* Remove bullet points */
    padding: 0; /* Remove padding around list */
    margin: 0; /* Remove margin around list */
}/* End custom CSS */