﻿/* default font */
@import url('//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/* Icon support */
@import url("../ionicons/css/ionicons.min.css"); 

/* Adjustment for css frameworks */

.builder html  { color:#000; } /* For UIKit */

.builder .mdl-cell  { margin-top:0px;margin-bottom:0px; } /* For Material Design Lite */

.builder .container img  { margin:1.4rem 0 1rem; } /* Images' default margin */
/* Default Typography */

.builder html  { font-size: 100%; }  
.builder body  {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-size: 100%; 
    line-height: 1.6;
    font-weight: 300;
}
.builder p, .builder  td, .builder  li, .builder  label  {
    font-size: 16px; 
    line-height: 1.6;
    font-weight: 300;
}
.builder h1, .builder  h2, .builder  h3, .builder  h4, .builder  h5, .builder  h6  {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    line-height: 1.4;
}        

.builder h1  {font-size: 2.36rem;margin:0.4rem 0;}
.builder h2  {font-size: 2rem;margin:0.6rem 0;}
.builder h3  {font-size: 1.73rem;margin:0.7rem 0;}
.builder h4  {font-size: 1.6rem;margin:0.8rem 0;}
.builder h5  {font-size: 1.48rem;margin:0.8rem 0;}
.builder h6  {font-size: 1.3rem;margin:0.8rem 0;}
.builder p  {margin:1rem 0;}

.builder .display  { margin-bottom: 0.5rem;  }
.builder .display h1  {
    font-weight: 800;
    font-size: 3rem;
}
.builder .display p  {
    font-size: 1.3rem;
}

@media all and (max-width: 1024px) {
.builder     h1  {font-size: 2rem;}
.builder     h2  {font-size: 1.73rem;}
.builder     h3  {font-size: 1.6rem;}
.builder     h4  {font-size: 1.48rem;}
.builder     h5  {font-size: 1.3rem;font-weight:bold;}
.builder     h6  {font-size: 1rem;font-weight:bold;}
.builder     .display h1  { font-size: 2.2rem; }
.builder     .display p  { font-size: 1.1rem; }
}

/* Default Elements */

.builder a  {color: #000;} 
.builder hr  {background:none;background-color: transparent;border:none;border-top: rgba(0, 0, 0, 0.18) 1px solid;margin: 30px 0 25px;padding: 5px;}    
.builder img  {max-width:100%;}
.builder figure  {margin:0}
.builder table td  {padding:12px;}
.builder pre  {
    font-family: courier, monospace;
    font-size: 1rem;
    white-space: pre-wrap;
    line-height: 1.4;
    padding: 15px;
    background: rgba(0, 0, 0, 0.03);
}
.builder blockquote  {margin:16px 40px;}
.builder b, .builder  strong  {
    font-weight: 600;
}
.builder sup  {
    vertical-align: super;
}
.builder sub  {
    vertical-align: sub;
}
[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
textarea, 
button,
.builder a  {
    box-sizing: border-box;
}

/* Built-in Grid */
.builder .container  {
    margin: 0 auto;
    max-width: 800px;
}
.builder .column  {
    position: relative;
    box-sizing: border-box;
    width: 100%;
}
@media (min-width: 761px) { /*971px*/
.builder     .row  {
        display: flex;
    }
.builder     .column  {
        padding-left: 1rem;
        padding-right: 1rem;
    }
.builder     .column.full  { width: 100%; }
.builder     .column.two-third  { width: 66.7%; }
.builder     .column.two-fourth  { width: 75%; }
.builder     .column.two-fifth  { width: 80%; }
.builder     .column.two-sixth  { width: 83.3%; }
.builder     .column.half  { width: 50%; }
.builder     .column.third  { width: 33.3%; }
.builder     .column.fourth  { width: 25%; }
.builder     .column.fifth  { width: 20%; }
.builder     .column.sixth  { width: 16.6%; }
.builder     .column.seventh  { width: 14.285714285714286%; }
.builder     .column.eighth  { width: 12.5%; }
.builder     .column.ninth  { width: 11.111111111111111%; }
.builder     .column.tenth  { width: 10%; }
.builder     .column.eleventh  { width: 9.090909090909091%; }
.builder     .column.twelfth  { width: 8.333333333333333%; }
.builder     .column.flow-opposite  { float: right; }  

    /* 
.builder     .is-container > .row  {
        display: flex;
        flex-wrap: nowrap;
        max-width: unset;
    }
.builder     .is-container > .row > .column  {
        padding-left: 1rem;
        padding-right: 1rem;
        flex-shrink: initial; 
    }
    */
}

/* Responsive Utility */
@media all and (max-width: 760px) { /*970px*/
.builder     .flow-reverse  { display: flex; flex-direction: column-reverse; } 
    .column,
.builder     .container > div /* in needed, .builder  container class here can be changed with your own class */  { 
        min-width: 100%; /* If there is column's inline width, this will make the column full-width in mobile */
        min-height: unset !important;
    }
}

@media (max-width: 760px) {
.builder     body:not(.data-editor) .xs-hidden  {display:none !important}
.builder     body.data-editor .xs-hidden  {opacity:0.6}
}
@media (min-width: 761px) and (max-width: 970px) {
.builder     body:not(.data-editor) .sm-hidden  {display:none !important}
.builder     body.data-editor .sm-hidden  {opacity:0.6}
.builder     .sm-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool)  {
        width: 100% !important;
        flex: auto !important;
    }
}
@media (min-width: 971px) and (max-width: 1280px) {
.builder     body:not(.data-editor) .md-hidden  {display:none !important}
.builder     body.data-editor .md-hidden  {opacity:0.6}
.builder     .md-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool)  {
        width: 100% !important;
        flex: auto !important;
    }
}
@media (min-width: 1281px) { /* Use: body:not(.data-editor) to prevent hidden during editing */
.builder     body:not(.data-editor) .desktop-hidden  {display:none !important}
.builder     body.data-editor .desktop-hidden  {opacity:0.6}
.builder     body:not(.data-editor) .desktop-autofit:not(.desktop-items-1):not(.desktop-items-2):not(.desktop-items-3):not(.desktop-items-4):not(.desktop-items-5):not(.desktop-items-6) > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool)  {
        width: 100% !important;
        flex: auto !important;
    }
}

/* wrap & reverse columns */
@media (max-width: 760px) {
.builder     .xs-items-6, .builder  .xs-items-5, .builder  .xs-items-4, .builder  .xs-items-3, .builder  .xs-items-2, .builder  .xs-items-1  { 
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
.builder     .xs-items-6 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
.builder     .xs-items-5 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
.builder     .xs-items-4 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
.builder     .xs-items-3 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
.builder     .xs-items-2 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right:15px; }
.builder     .xs-items-1 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; }
    /* no class (not set) = xs-items-1 */

.builder     .xs-column-reverse  { display: flex; flex-direction: column-reverse !important; } 
.builder     .xs-column-reverse.xs-items-1  { flex-direction: column-reverse !important; } 
.builder     .xs-column-reverse.xs-items-2  { flex-direction: row-reverse !important; } 
.builder     .xs-column-reverse.xs-items-3  { flex-direction: row-reverse !important; } 
.builder     .xs-column-reverse.xs-items-4  { flex-direction: row-reverse !important; } 
.builder     .xs-column-reverse.xs-items-5  { flex-direction: row-reverse !important; } 
.builder     .xs-column-reverse.xs-items-6  { flex-direction: row-reverse !important; } 
}
@media (min-width: 761px) and (max-width: 970px) {
.builder     .sm-items-6, .builder  .sm-items-5, .builder  .sm-items-4, .builder  .sm-items-3, .builder  .sm-items-2, .builder  .sm-items-1  { 
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
.builder     .sm-items-6 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .sm-items-5 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .sm-items-4 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .sm-items-3 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .sm-items-2 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .sm-items-1 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */
    
.builder     .sm-column-reverse  { display: flex; flex-direction: row-reverse !important; } 
.builder     .sm-column-reverse.sm-items-1  { flex-direction: column-reverse !important; } 
}
@media (min-width: 971px) and (max-width: 1280px) {
.builder     .md-items-6, .builder  .md-items-5, .builder  .md-items-4, .builder  .md-items-3, .builder  .md-items-2, .builder  .md-items-1  { 
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
.builder     .md-items-6 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .md-items-5 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .md-items-4 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .md-items-3 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .md-items-2 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .md-items-1 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

.builder     .md-column-reverse  { display: flex; flex-direction: row-reverse !important; } 
.builder     .md-column-reverse.md-items-1  { flex-direction: column-reverse !important; } 
}
@media (min-width: 1281px) {
.builder     .desktop-items-6, .builder  .desktop-items-5, .builder  .desktop-items-4, .builder  .desktop-items-3, .builder  .desktop-items-2, .builder  .desktop-items-1  { 
        display: flex !important; flex-flow: wrap; justify-content: space-between;
    }
.builder     .desktop-items-6 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .desktop-items-5 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .desktop-items-4 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .desktop-items-3 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .desktop-items-2 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
.builder     .desktop-items-1 > div:not(.is-tool, .builder .is-rowadd-tool, .builder .is-row-overlay)  { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px;padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

.builder     .desktop-column-reverse  { display: flex; flex-direction: row-reverse !important; } 
.builder     .desktop-column-reverse.desktop-items-1  { flex-direction: column-reverse !important; } 
}
/* /Responsive Utility */

.builder .spacer  {width:100%}
.builder .center  {text-align:center}
.builder .right  {text-align:right}
.builder .left  {text-align:left}
.builder .img-circular  {display:inline-block; width: 200px; height: 200px; position: relative; overflow: hidden; border-radius: 50%;}
.builder .img-circular img  {display: inline;margin:0 auto; height: 100%; width: auto; max-width: none; min-width: 100%; min-height: 100%;}

.builder .padding-0  {padding:0px !important;box-sizing: border-box;}
.builder .padding-10  {padding:10px !important;box-sizing: border-box;}
.builder .padding-20  {padding:20px !important;box-sizing: border-box;}
.builder .padding-30  {padding:30px !important;box-sizing: border-box;}
.builder .padding-40  {padding:40px !important;box-sizing: border-box;}
.builder .padding-50  {padding:50px !important;box-sizing: border-box;}
.builder .padding-60  {padding:60px !important;box-sizing: border-box;}

@media all and (max-width: 540px) {
.builder     .padding-0  {padding:0px !important;}
.builder     .padding-10  {padding:5px !important;}
.builder     .padding-20  {padding:10px !important;}
.builder     .padding-30  {padding:15px !important;}
.builder     .padding-40  {padding:20px !important;}
.builder     .padding-50  {padding:25px !important;}
.builder     .padding-60  {padding:30px !important;}
}

.builder .margin-0  {margin:0 !important} 
.builder .margin-20  {margin:20px !important} 
.builder .margin-25  {margin:25px !important} 
.builder .margin-30  {margin:30px !important} 
.builder .margin-35  {margin:35px !important} 
.builder .margin-40  {margin:40px !important}
.builder .is-card  { display:table; background-color:#fff;  }
.builder .is-card > *  { display:table; }
.builder .is-card-circle  { width:280px; height: 280px; border-radius:500px; padding:70px; margin:0 auto; }
@media all and (max-width: 540px) {
.builder     .is-card-circle  { zoom:0.7; transform: scale(0.7); }
}
.builder .is-card-content-centered  { display:table-cell;vertical-align:middle;text-align:center; }
.builder .max-390  { max-width:390px;margin:0 auto; }
.builder .shadow-1  { /* card */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
}
.builder .shadow-2  { /* screenshot */
    -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}
.builder .shadow-3  { /* highlight */
    -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
    box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
}

.builder img.circle  {border-radius:500px;margin-top:0;}
.builder img.bordered  {border: #ccc 1px solid;}

.builder .embed-responsive  {position: relative;display:block;width:100%;height:0;padding:0;overflow:hidden;margin-top: 1.4em;margin-bottom: 1em;} 
.builder .embed-responsive.embed-responsive-16by9  {padding-bottom: 56.25%;}
.builder .embed-responsive.embed-responsive-4by3  {padding-bottom: 75%;}
.builder .embed-responsive iframe  {position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}

.builder .list  {position:relative;margin:1.5em 0;box-shadow:none;}
.builder .list > i  {position:absolute;left:-3px;top:6px;font-size:1.7em;line-height:1;} 
.builder .list > h2, .builder  .list > h3  {margin: 0 0 0 50px !important; line-height: 1.2 !important;}
.builder .list > p  {margin: 5px 0 0 50px !important}

.builder .list.larger > i  {position:absolute;left:-3px;top:0;font-size:1.7em;line-height:1;} 
.builder .list.larger > h2, .builder  .list.larger > h3  {margin: 0 0 0 70px !important; line-height: 1.2 !important;}
.builder .list.larger > p  {margin: 5px 0 0 70px !important}

.builder .quote  {position:relative;margin:1.5em 0;}
.builder .quote > i  {position: absolute;top: -10px; left: -7px;font-size: 2em;}
.builder .quote > small  {margin-left:50px;opacity: 0.7;font-size: 1em;}
.builder .quote > p  {margin-left:50px;font-size: 1.5em;}
@media all and (max-width: 540px) {
.builder     .quote > i  {left: -15px;font-size:1.5em;}
.builder     .quote > small  {margin-left:20px;font-size: 1em;}
.builder     .quote > p  {margin-left:20px;font-size: 1.2em;}
}

.builder .is-social a > i  {text-decoration:none;color:#333;font-size:1.2em;margin:0 15px;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.builder .is-social a:first-child > i  {margin:0 15px 0 0}
.builder .is-social a:last-child > i  {margin:0 0 0 15px}
.builder .is-light-text .is-social a > i  {color:rgba(255,255,255,0.93)}
.builder .is-light-text .is-social a:hover > i  {color:rgba(255,255,255,0.93)}
.builder .is-dark-text .is-social a > i  {color:#000}
.builder .is-dark-text .is-social a:hover > i  {color:#000}

.builder .height-20  {height:20px;flex:none;}
.builder .height-40  {height:40px;flex:none;}
.builder .height-60  {height:60px;flex:none;}
.builder .height-80  {height:80px;flex:none;}
.builder .height-100  {height:100px;flex:none;}
.builder .height-120  {height:120px;flex:none;}
.builder .height-140  {height:140px;flex:none;}
.builder .height-160  {height:160px;flex:none;}
.builder .height-180  {height:180px;flex:none;}
.builder .height-200  {height:200px;flex:none;}
.builder .height-220  {height:220px;flex:none;}
.builder .height-240  {height:240px;flex:none;}
.builder .height-260  {height:260px;flex:none;}
.builder .height-280  {height:280px;flex:none;}
.builder .height-300  {height:300px;flex:none;}
@media (min-width: 1921px) {
.builder     .height-20  {height:2.5vh}
.builder     .height-40  {height:5vh}
.builder     .height-60  {height:7.5vh}
.builder     .height-80  {height:10vh}
.builder     .height-100  {height:12.5vh}
.builder     .height-120  {height:15vh}
.builder     .height-140  {height:17.5vh}
.builder     .height-160  {height:20vh}
.builder     .height-180  {height:22.5vh}
.builder     .height-200  {height:25vh}
.builder     .height-220  {height:27.5vh}
.builder     .height-240  {height:30vh}
.builder     .height-260  {height:32.5vh}
.builder     .height-280  {height:35vh}
.builder     .height-300  {height:37.5vh}
}
@media (max-width: 1440px) {
.builder     .height-20  {height:10px}
.builder     .height-40  {height:20px}
.builder     .height-60  {height:30px}
.builder     .height-80  {height:40px}
.builder     .height-100  {height:50px}
.builder     .height-120  {height:60px}
.builder     .height-140  {height:70px}
.builder     .height-160  {height:80px}
.builder     .height-180  {height:90px}
.builder     .height-200  {height:100px}
.builder     .height-220  {height:110px}
.builder     .height-240  {height:120px}
.builder     .height-260  {height:130px}
.builder     .height-280  {height:140px}
.builder     .height-300  {height:150px}
}
/* @media (max-width: 1024px) {
.builder     .height-20  {height:10px}
.builder     .height-40  {height:15px}
.builder     .height-60  {height:20px}
.builder     .height-80  {height:25px}
.builder     .height-100  {height:30px}
.builder     .height-120  {height:35px}
.builder     .height-140  {height:40px}
.builder     .height-160  {height:45px}
.builder     .height-180  {height:50px}
.builder     .height-200  {height:55px}
.builder     .height-220  {height:60px}
.builder     .height-240  {height:65px}
.builder     .height-260  {height:70px}
.builder     .height-280  {height:75px}
.builder     .height-300  {height:80px}
} */

/* Make default paragraph responsive. v2 => optimize on large screen */
/* @media all and (max-width: 1800px) { 
.builder     p  {font-size:0.99vw !important} p {font-size:clamp(16px, 0.99vw, 0.99vw) !important} 
}
@media all and (min-width: 1921px) { 
.builder     .v2 p  {font-size:0.83vw !important} 
} */

.builder .size-12  {font-size:12px !important}
.builder .size-13  {font-size:13px !important}
.builder .size-14  {font-size:14px !important}
.builder .size-15  {font-size:15px !important}
.builder .size-16  {font-size:16px !important}
.builder .size-17  {font-size:17px !important}
.builder .size-18  {font-size:18px !important}
.builder .size-19  {font-size:19px !important}
.builder .size-20  {font-size:20px !important}
.builder .size-21  {font-size:21px !important}
.builder .size-24  {font-size:24px !important}
.builder .size-28  {font-size:28px !important}
.builder .size-32  {font-size:32px !important}
.builder .size-35  {font-size:35px !important}
.builder .size-38  {font-size:38px !important}
.builder .size-42  {font-size:42px !important}
.builder .size-46  {font-size:46px !important}
.builder .size-48  {font-size:48px !important}
.builder .size-50  {font-size:50px !important; overflow-wrap: break-word;}
.builder .size-54  {font-size:54px !important; overflow-wrap: break-word;}
.builder .size-60  {font-size:60px !important; overflow-wrap: break-word;}
.builder .size-64  {font-size:64px !important; overflow-wrap: break-word;}
.builder .size-68  {font-size:68px !important; overflow-wrap: break-word;}
.builder .size-72  {font-size:72px !important; overflow-wrap: break-word;}
.builder .size-76  {font-size:76px !important; overflow-wrap: break-word;}
.builder .size-80  {font-size:80px !important; overflow-wrap: break-word;}
.builder .size-84  {font-size:84px !important; overflow-wrap: break-word;}
.builder .size-88  {font-size:88px !important; overflow-wrap: break-word;}
.builder .size-92  {font-size:92px !important; overflow-wrap: break-word;}
.builder .size-96  {font-size:96px !important; overflow-wrap: break-word;}
.builder .size-100  {font-size:100px !important; overflow-wrap: break-word;}
.builder .size-104  {font-size:104px !important; overflow-wrap: break-word;}
.builder .size-108  {font-size:108px !important; overflow-wrap: break-word;}
.builder .size-112  {font-size:112px !important; overflow-wrap: break-word;}
.builder .size-116  {font-size:116px !important; overflow-wrap: break-word;}
.builder .size-120  {font-size:120px !important; overflow-wrap: break-word;}
.builder .size-124  {font-size:124px !important; overflow-wrap: break-word;}
.builder .size-128  {font-size:128px !important; overflow-wrap: break-word;}
.builder .size-132  {font-size:132px !important; overflow-wrap: break-word;}
.builder .size-136  {font-size:136px !important; overflow-wrap: break-word;}
.builder .size-140  {font-size:140px !important; overflow-wrap: break-word;}
.builder .size-144  {font-size:144px !important; overflow-wrap: break-word;}
.builder .size-148  {font-size:148px !important; overflow-wrap: break-word;}
.builder .size-152  {font-size:152px !important; overflow-wrap: break-word;}
.builder .size-156  {font-size:156px !important; overflow-wrap: break-word;}
.builder .size-160  {font-size:160px !important; overflow-wrap: break-word;}
.builder .size-164  {font-size:164px !important; overflow-wrap: break-word;}
.builder .size-168  {font-size:168px !important; overflow-wrap: break-word;}
.builder .size-172  {font-size:172px !important; overflow-wrap: break-word;}
.builder .size-176  {font-size:176px !important; overflow-wrap: break-word;}
.builder .size-180  {font-size:180px !important; overflow-wrap: break-word;}
.builder .size-184  {font-size:184px !important; overflow-wrap: break-word;}
.builder .size-188  {font-size:188px !important; overflow-wrap: break-word;}
.builder .size-192  {font-size:192px !important; overflow-wrap: break-word;}
.builder .size-196  {font-size:196px !important; overflow-wrap: break-word;}
.builder .size-200  {font-size:200px !important; overflow-wrap: break-word;}
.builder .size-204  {font-size:204px !important; overflow-wrap: break-word;}
.builder .size-208  {font-size:208px !important; overflow-wrap: break-word;}
.builder .size-212  {font-size:212px !important; overflow-wrap: break-word;}
.builder .size-216  {font-size:216px !important; overflow-wrap: break-word;}
.builder .size-220  {font-size:220px !important; overflow-wrap: break-word;}
.builder .size-224  {font-size:224px !important; overflow-wrap: break-word;}
.builder .size-228  {font-size:228px !important; overflow-wrap: break-word;}
.builder .size-232  {font-size:232px !important; overflow-wrap: break-word;}
.builder .size-236  {font-size:236px !important; overflow-wrap: break-word;}
.builder .size-240  {font-size:240px !important; overflow-wrap: break-word;}
.builder .size-244  {font-size:244px !important; overflow-wrap: break-word;}
.builder .size-248  {font-size:248px !important; overflow-wrap: break-word;}
.builder .size-252  {font-size:252px !important; overflow-wrap: break-word;}
.builder .size-256  {font-size:256px !important; overflow-wrap: break-word;}
.builder .size-260  {font-size:260px !important; overflow-wrap: break-word;}
.builder .size-264  {font-size:264px !important; overflow-wrap: break-word;}
.builder .size-268  {font-size:268px !important; overflow-wrap: break-word;}
.builder .size-272  {font-size:272px !important; overflow-wrap: break-word;}
.builder .size-276  {font-size:276px !important; overflow-wrap: break-word;}
.builder .size-280  {font-size:280px !important; overflow-wrap: break-word;}
.builder .size-284  {font-size:284px !important; overflow-wrap: break-word;}
.builder .size-288  {font-size:288px !important; overflow-wrap: break-word;}
.builder .size-292  {font-size:292px !important; overflow-wrap: break-word;}
.builder .size-296  {font-size:296px !important; overflow-wrap: break-word;}
.builder .size-300  {font-size:300px !important; overflow-wrap: break-word;}
.builder .size-304  {font-size:304px !important; overflow-wrap: break-word;}
.builder .size-308  {font-size:308px !important; overflow-wrap: break-word;}
.builder .size-312  {font-size:312px !important; overflow-wrap: break-word;}
.builder .size-316  {font-size:316px !important; overflow-wrap: break-word;}
.builder .size-320  {font-size:320px !important; overflow-wrap: break-word;}
.builder .size-324  {font-size:324px !important; overflow-wrap: break-word;}
.builder .size-328  {font-size:328px !important; overflow-wrap: break-word;}
.builder .size-332  {font-size:332px !important; overflow-wrap: break-word;}
.builder .size-336  {font-size:336px !important; overflow-wrap: break-word;}
.builder .size-340  {font-size:340px !important; overflow-wrap: break-word;}
.builder .size-344  {font-size:344px !important; overflow-wrap: break-word;}
.builder .size-348  {font-size:348px !important; overflow-wrap: break-word;}
.builder .size-352  {font-size:352px !important; overflow-wrap: break-word;}
.builder .size-356  {font-size:356px !important; overflow-wrap: break-word;}
.builder .size-360  {font-size:360px !important; overflow-wrap: break-word;}
.builder .size-364  {font-size:364px !important; overflow-wrap: break-word;}
.builder .size-368  {font-size:368px !important; overflow-wrap: break-word;}
.builder .size-372  {font-size:372px !important; overflow-wrap: break-word;}
.builder .size-376  {font-size:376px !important; overflow-wrap: break-word;}
.builder .size-380  {font-size:380px !important; overflow-wrap: break-word;}
.builder .size-384  {font-size:384px !important; overflow-wrap: break-word;}
.builder .size-388  {font-size:388px !important; overflow-wrap: break-word;}
.builder .size-392  {font-size:392px !important; overflow-wrap: break-word;}
.builder .size-396  {font-size:396px !important; overflow-wrap: break-word;}
.builder .size-400  {font-size:400px !important; overflow-wrap: break-word;}

@media all and (max-width: 1800px) { 
.builder     .size-12  {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
.builder     .size-13  {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
.builder     .size-14  {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
.builder     .size-15  {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
.builder     .size-16  {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
.builder     .size-17  {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
.builder     .size-18  {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
.builder     .size-19  {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
.builder     .size-20  {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
.builder     .size-21  {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
.builder     .size-24  {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
.builder     .size-28  {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
.builder     .size-32  {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
.builder     .size-35  {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
.builder     .size-38  {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
.builder     .size-42  {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
.builder     .size-46  {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
.builder     .size-48  {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
.builder     .size-50  {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
.builder     .size-54  {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
.builder     .size-60  {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
.builder     .size-64  {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
.builder     .size-68  {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
.builder     .size-72  {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
.builder     .size-76  {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
.builder     .size-80  {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
.builder     .size-84  {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important} 
.builder     .size-88  {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
.builder     .size-92  {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
.builder     .size-96  {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
.builder     .size-100  {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important} 
.builder     .size-104  {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
.builder     .size-108  {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
.builder     .size-112  {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
.builder     .size-116  {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
.builder     .size-120  {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
.builder     .size-124  {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
.builder     .size-128  {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
.builder     .size-132  {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
.builder     .size-136  {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
.builder     .size-140  {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
.builder     .size-144  {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
.builder     .size-148  {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
.builder     .size-152  {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
.builder     .size-156  {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
.builder     .size-160  {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
.builder     .size-164  {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
.builder     .size-168  {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
.builder     .size-172  {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
.builder     .size-176  {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
.builder     .size-180  {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
.builder     .size-184  {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
.builder     .size-188  {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
.builder     .size-192  {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
.builder     .size-196  {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
.builder     .size-200  {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
.builder     .size-204  {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
.builder     .size-208  {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
.builder     .size-212  {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
.builder     .size-216  {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
.builder     .size-220  {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}  
.builder     .size-224  {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
.builder     .size-228  {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
.builder     .size-232  {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
.builder     .size-236  {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
.builder     .size-240  {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
.builder     .size-244  {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
.builder     .size-248  {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
.builder     .size-252  {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
.builder     .size-256  {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
.builder     .size-260  {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
.builder     .size-264  {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
.builder     .size-268  {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
.builder     .size-272  {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
.builder     .size-276  {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
.builder     .size-280  {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
.builder     .size-284  {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
.builder     .size-288  {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
.builder     .size-292  {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
.builder     .size-296  {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
.builder     .size-300  {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
.builder     .size-304  {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
.builder     .size-308  {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
.builder     .size-312  {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
.builder     .size-316  {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
.builder     .size-320  {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
.builder     .size-324  {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
.builder     .size-328  {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
.builder     .size-332  {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
.builder     .size-336  {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
.builder     .size-340  {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
.builder     .size-344  {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
.builder     .size-348  {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
.builder     .size-352  {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
.builder     .size-356  {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
.builder     .size-360  {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
.builder     .size-364  {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
.builder     .size-368  {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
.builder     .size-372  {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
.builder     .size-376  {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
.builder     .size-380  {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
.builder     .size-384  {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
.builder     .size-388  {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
.builder     .size-392  {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
.builder     .size-396  {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
.builder     .size-400  {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}  
} 

@media all and (min-width: 1921px) { /* v2 */
/*.builder     .v2 .size-12  {font-size:0.63vw !important}
.builder     .v2 .size-13  {font-size:0.68vw !important}
.builder     .v2 .size-14  {font-size:0.73vw !important}
.builder     .v2 .size-15  {font-size:0.78vw !important}
.builder     .v2 .size-16  {font-size:0.83vw !important}
.builder     .v2 .size-17  {font-size:0.89vw !important}
.builder     .v2 .size-18  {font-size:0.94vw !important}
.builder     .v2 .size-19  {font-size:0.99vw !important}
.builder     .v2 .size-20  {font-size:1.04vw !important}
.builder     .v2 .size-21  {font-size:1.09vw !important}
.builder     .v2 .size-24  {font-size:1.25vw !important}
.builder     .v2 .size-28  {font-size:1.46vw !important}
.builder     .v2 .size-32  {font-size:1.67vw !important}
.builder     .v2 .size-35  {font-size:1.82vw !important}
.builder     .v2 .size-38  {font-size:1.98vw !important}
.builder     .v2 .size-42  {font-size:2.19vw !important}
.builder     .v2 .size-46  {font-size:2.4vw !important}
.builder     .v2 .size-48  {font-size:2.5vw !important}
.builder     .v2 .size-50  {font-size:2.61vw !important;}
.builder     .v2 .size-54  {font-size:2.81vw !important;}
.builder     .v2 .size-60  {font-size:3.13vw !important;}
.builder     .v2 .size-64  {font-size:3.33vw !important;}
.builder     .v2 .size-68  {font-size:3.54vw !important;}
.builder     .v2 .size-72  {font-size:3.75vw !important;}
.builder     .v2 .size-76  {font-size:3.96vw !important;}
.builder     .v2 .size-80  {font-size:4.17vw !important}
.builder     .v2 .size-84  {font-size:4.38vw !important} 
.builder     .v2 .size-88  {font-size:4.58vw !important}
.builder     .v2 .size-92  {font-size:4.79vw !important}
.builder     .v2 .size-96  {font-size:5vw !important}
.builder     .v2 .size-100  {font-size:5.21vw !important} 
.builder     .v2 .size-104  {font-size:5.42vw !important}
.builder     .v2 .size-108  {font-size:5.63vw !important}
.builder     .v2 .size-112  {font-size:5.84vw !important}
.builder     .v2 .size-116  {font-size:6.04vw !important}
.builder     .v2 .size-120  {font-size:6.25vw !important}
.builder     .v2 .size-124  {font-size:6.46vw !important}
.builder     .v2 .size-128  {font-size:6.67vw !important}
.builder     .v2 .size-132  {font-size:6.88vw !important}
.builder     .v2 .size-136  {font-size:7.09vw !important}
.builder     .v2 .size-140  {font-size:7.29vw !important}
.builder     .v2 .size-144  {font-size:7.5vw !important}
.builder     .v2 .size-148  {font-size:7.71vw !important}
.builder     .v2 .size-152  {font-size:7.92vw !important}
.builder     .v2 .size-156  {font-size:8.13vw !important}
.builder     .v2 .size-160  {font-size:8.34vw !important}
.builder     .v2 .size-164  {font-size:8.54vw !important}
.builder     .v2 .size-168  {font-size:8.75vw !important}
.builder     .v2 .size-172  {font-size:8.96vw !important}
.builder     .v2 .size-176  {font-size:9.17vw !important}
.builder     .v2 .size-180  {font-size:9.38vw !important}
.builder     .v2 .size-184  {font-size:9.59vw !important}
.builder     .v2 .size-188  {font-size:9.79vw !important}
.builder     .v2 .size-192  {font-size:10vw !important}
.builder     .v2 .size-196  {font-size:10.21vw !important}
.builder     .v2 .size-200  {font-size:10.42vw !important}
.builder     .v2 .size-204  {font-size:10.63vw !important}
.builder     .v2 .size-208  {font-size:10.84vw !important}
.builder     .v2 .size-212  {font-size:11.05vw !important}
.builder     .v2 .size-216  {font-size:11.25vw !important}
.builder     .v2 .size-220  {font-size:11.46vw !important}  
.builder     .v2 .size-224  {font-size:11.67vw !important}
.builder     .v2 .size-228  {font-size:11.88vw !important}
.builder     .v2 .size-232  {font-size:12.09vw !important}
.builder     .v2 .size-236  {font-size:12.3vw !important}
.builder     .v2 .size-240  {font-size:12.5vw !important}
.builder     .v2 .size-244  {font-size:12.71vw !important}
.builder     .v2 .size-248  {font-size:12.92vw !important}
.builder     .v2 .size-252  {font-size:13.13vw !important}
.builder     .v2 .size-256  {font-size:13.34vw !important}
.builder     .v2 .size-260  {font-size:13.55vw !important}
.builder     .v2 .size-264  {font-size:13.75vw !important}
.builder     .v2 .size-268  {font-size:13.96vw !important}
.builder     .v2 .size-272  {font-size:14.17vw !important}
.builder     .v2 .size-276  {font-size:14.38vw !important}
.builder     .v2 .size-280  {font-size:14.59vw !important}
.builder     .v2 .size-284  {font-size:14.8vw !important}
.builder     .v2 .size-288  {font-size:15vw !important}
.builder     .v2 .size-292  {font-size:15.21vw !important}
.builder     .v2 .size-296  {font-size:15.42vw !important}
.builder     .v2 .size-300  {font-size:15.63vw !important}
.builder     .v2 .size-304  {font-size:15.84vw !important}
.builder     .v2 .size-308  {font-size:16.06vw !important}
.builder     .v2 .size-312  {font-size:16.26vw !important}
.builder     .v2 .size-316  {font-size:16.46vw !important}
.builder     .v2 .size-320  {font-size:16.67vw !important}
.builder     .v2 .size-324  {font-size:16.88vw !important}
.builder     .v2 .size-328  {font-size:17.09vw !important}
.builder     .v2 .size-332  {font-size:17.3vw !important}
.builder     .v2 .size-336  {font-size:17.5vw !important}
.builder     .v2 .size-340  {font-size:17.71vw !important}
.builder     .v2 .size-344  {font-size:17.92vw !important}
.builder     .v2 .size-348  {font-size:18.13vw !important}
.builder     .v2 .size-352  {font-size:18.34vw !important}
.builder     .v2 .size-356  {font-size:18.55vw !important}
.builder     .v2 .size-360  {font-size:18.76vw !important}
.builder     .v2 .size-364  {font-size:18.96vw !important}
.builder     .v2 .size-368  {font-size:19.17vw !important}
.builder     .v2 .size-372  {font-size:19.38vw !important}
.builder     .v2 .size-376  {font-size:19.59vw !important}
.builder     .v2 .size-380  {font-size:19.8vw !important}
.builder     .v2 .size-384  {font-size:20vw !important}
.builder     .v2 .size-388  {font-size:20.21vw !important}
.builder     .v2 .size-392  {font-size:20.42vw !important}
.builder     .v2 .size-396  {font-size:20.63vw !important}
.builder     .v2 .size-400  {font-size:20.84vw !important}  */
}

/* targetted font sizes */
@media (min-width: 971px) and (max-width: 1280px) {
.builder     .md-size-12  {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
.builder     .md-size-13  {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
.builder     .md-size-14  {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
.builder     .md-size-15  {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
.builder     .md-size-16  {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
.builder     .md-size-17  {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
.builder     .md-size-18  {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
.builder     .md-size-19  {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
.builder     .md-size-20  {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
.builder     .md-size-21  {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
.builder     .md-size-24  {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
.builder     .md-size-28  {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
.builder     .md-size-32  {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
.builder     .md-size-35  {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
.builder     .md-size-38  {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
.builder     .md-size-42  {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
.builder     .md-size-46  {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
.builder     .md-size-48  {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
.builder     .md-size-50  {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
.builder     .md-size-54  {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
.builder     .md-size-60  {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
.builder     .md-size-64  {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
.builder     .md-size-68  {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
.builder     .md-size-72  {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
.builder     .md-size-76  {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
.builder     .md-size-80  {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
.builder     .md-size-84  {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important} 
.builder     .md-size-88  {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
.builder     .md-size-92  {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
.builder     .md-size-96  {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
.builder     .md-size-100  {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important} 
.builder     .md-size-104  {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
.builder     .md-size-108  {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
.builder     .md-size-112  {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
.builder     .md-size-116  {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
.builder     .md-size-120  {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
.builder     .md-size-124  {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
.builder     .md-size-128  {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
.builder     .md-size-132  {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
.builder     .md-size-136  {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
.builder     .md-size-140  {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
.builder     .md-size-144  {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
.builder     .md-size-148  {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
.builder     .md-size-152  {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
.builder     .md-size-156  {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
.builder     .md-size-160  {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
.builder     .md-size-164  {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
.builder     .md-size-168  {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
.builder     .md-size-172  {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
.builder     .md-size-176  {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
.builder     .md-size-180  {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
.builder     .md-size-184  {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
.builder     .md-size-188  {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
.builder     .md-size-192  {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
.builder     .md-size-196  {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
.builder     .md-size-200  {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
.builder     .md-size-204  {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
.builder     .md-size-208  {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
.builder     .md-size-212  {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
.builder     .md-size-216  {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
.builder     .md-size-220  {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}  
.builder     .md-size-224  {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
.builder     .md-size-228  {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
.builder     .md-size-232  {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
.builder     .md-size-236  {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
.builder     .md-size-240  {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
.builder     .md-size-244  {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
.builder     .md-size-248  {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
.builder     .md-size-252  {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
.builder     .md-size-256  {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
.builder     .md-size-260  {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
.builder     .md-size-264  {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
.builder     .md-size-268  {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
.builder     .md-size-272  {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
.builder     .md-size-276  {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
.builder     .md-size-280  {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
.builder     .md-size-284  {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
.builder     .md-size-288  {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
.builder     .md-size-292  {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
.builder     .md-size-296  {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
.builder     .md-size-300  {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
.builder     .md-size-304  {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
.builder     .md-size-308  {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
.builder     .md-size-312  {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
.builder     .md-size-316  {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
.builder     .md-size-320  {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
.builder     .md-size-324  {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
.builder     .md-size-328  {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
.builder     .md-size-332  {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
.builder     .md-size-336  {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
.builder     .md-size-340  {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
.builder     .md-size-344  {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
.builder     .md-size-348  {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
.builder     .md-size-352  {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
.builder     .md-size-356  {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
.builder     .md-size-360  {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
.builder     .md-size-364  {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
.builder     .md-size-368  {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
.builder     .md-size-372  {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
.builder     .md-size-376  {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
.builder     .md-size-380  {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
.builder     .md-size-384  {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
.builder     .md-size-388  {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
.builder     .md-size-392  {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
.builder     .md-size-396  {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
.builder     .md-size-400  {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}  
}
@media (min-width: 761px) and (max-width: 970px) {
.builder     .sm-size-12  {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
.builder     .sm-size-13  {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
.builder     .sm-size-14  {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
.builder     .sm-size-15  {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
.builder     .sm-size-16  {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
.builder     .sm-size-17  {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
.builder     .sm-size-18  {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
.builder     .sm-size-19  {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
.builder     .sm-size-20  {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
.builder     .sm-size-21  {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
.builder     .sm-size-24  {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
.builder     .sm-size-28  {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
.builder     .sm-size-32  {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
.builder     .sm-size-35  {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
.builder     .sm-size-38  {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
.builder     .sm-size-42  {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
.builder     .sm-size-46  {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
.builder     .sm-size-48  {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
.builder     .sm-size-50  {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
.builder     .sm-size-54  {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
.builder     .sm-size-60  {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
.builder     .sm-size-64  {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
.builder     .sm-size-68  {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
.builder     .sm-size-72  {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
.builder     .sm-size-76  {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
.builder     .sm-size-80  {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
.builder     .sm-size-84  {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important} 
.builder     .sm-size-88  {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
.builder     .sm-size-92  {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
.builder     .sm-size-96  {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
.builder     .sm-size-100  {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important} 
.builder     .sm-size-104  {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
.builder     .sm-size-108  {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
.builder     .sm-size-112  {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
.builder     .sm-size-116  {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
.builder     .sm-size-120  {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
.builder     .sm-size-124  {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
.builder     .sm-size-128  {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
.builder     .sm-size-132  {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
.builder     .sm-size-136  {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
.builder     .sm-size-140  {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
.builder     .sm-size-144  {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
.builder     .sm-size-148  {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
.builder     .sm-size-152  {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
.builder     .sm-size-156  {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
.builder     .sm-size-160  {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
.builder     .sm-size-164  {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
.builder     .sm-size-168  {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
.builder     .sm-size-172  {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
.builder     .sm-size-176  {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
.builder     .sm-size-180  {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
.builder     .sm-size-184  {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
.builder     .sm-size-188  {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
.builder     .sm-size-192  {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
.builder     .sm-size-196  {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
.builder     .sm-size-200  {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
.builder     .sm-size-204  {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
.builder     .sm-size-208  {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
.builder     .sm-size-212  {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
.builder     .sm-size-216  {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
.builder     .sm-size-220  {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}  
.builder     .sm-size-224  {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
.builder     .sm-size-228  {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
.builder     .sm-size-232  {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
.builder     .sm-size-236  {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
.builder     .sm-size-240  {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
.builder     .sm-size-244  {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
.builder     .sm-size-248  {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
.builder     .sm-size-252  {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
.builder     .sm-size-256  {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
.builder     .sm-size-260  {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
.builder     .sm-size-264  {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
.builder     .sm-size-268  {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
.builder     .sm-size-272  {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
.builder     .sm-size-276  {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
.builder     .sm-size-280  {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
.builder     .sm-size-284  {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
.builder     .sm-size-288  {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
.builder     .sm-size-292  {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
.builder     .sm-size-296  {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
.builder     .sm-size-300  {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
.builder     .sm-size-304  {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
.builder     .sm-size-308  {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
.builder     .sm-size-312  {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
.builder     .sm-size-316  {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
.builder     .sm-size-320  {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
.builder     .sm-size-324  {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
.builder     .sm-size-328  {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
.builder     .sm-size-332  {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
.builder     .sm-size-336  {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
.builder     .sm-size-340  {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
.builder     .sm-size-344  {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
.builder     .sm-size-348  {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
.builder     .sm-size-352  {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
.builder     .sm-size-356  {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
.builder     .sm-size-360  {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
.builder     .sm-size-364  {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
.builder     .sm-size-368  {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
.builder     .sm-size-372  {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
.builder     .sm-size-376  {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
.builder     .sm-size-380  {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
.builder     .sm-size-384  {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
.builder     .sm-size-388  {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
.builder     .sm-size-392  {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
.builder     .sm-size-396  {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
.builder     .sm-size-400  {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}  
}

@media (max-width: 760px) {
.builder     .xs-size-12  {font-size:0.74vw !important; font-size:clamp(12px, 0.74vw, 0.74vw) !important} /* Use clamp to prevent small sizes */
.builder     .xs-size-13  {font-size:0.8vw !important; font-size:clamp(13px, 0.8vw, 0.8vw) !important}
.builder     .xs-size-14  {font-size:0.86vw !important; font-size:clamp(14px, 0.86vw, 0.86vw) !important}
.builder     .xs-size-15  {font-size:0.93vw !important; font-size:clamp(15px, 0.93vw, 0.93vw) !important}
.builder     .xs-size-16  {font-size:0.99vw !important; font-size:clamp(16px, 0.99vw, 0.99vw) !important}
.builder     .xs-size-17  {font-size:1.05vw !important; font-size:clamp(17px, 1.05vw, 1.05vw) !important}
.builder     .xs-size-18  {font-size:1.11vw !important; font-size:clamp(18px, 1.11vw, 1.11vw) !important}
.builder     .xs-size-19  {font-size:1.17vw !important; font-size:clamp(19px, 1.17vw, 1.17vw) !important}
.builder     .xs-size-20  {font-size:1.23vw !important; font-size:clamp(20px, 1.23vw, 1.23vw) !important}
.builder     .xs-size-21  {font-size:1.29vw !important; font-size:clamp(21px, 1.29vw, 1.29vw) !important}
.builder     .xs-size-24  {font-size:1.48vw !important; font-size:clamp(22px, 1.48vw, 1.48vw) !important}
.builder     .xs-size-28  {font-size:1.56vw !important; font-size:clamp(23px, 1.56vw, 1.56vw) !important}
.builder     .xs-size-32  {font-size:1.64vw !important; font-size:clamp(24px, 1.64vw, 1.64vw) !important}
.builder     .xs-size-35  {font-size:1.82vw !important; font-size:clamp(25px, 1.82vw, 1.82vw) !important}
.builder     .xs-size-38  {font-size:1.98vw !important; font-size:clamp(26px, 1.98vw, 1.98vw) !important}
.builder     .xs-size-42  {font-size:2.19vw !important; font-size:clamp(27px, 2.19vw, 2.19vw) !important} /**/
.builder     .xs-size-46  {font-size:2.4vw !important; font-size:clamp(28px, 2.4vw, 2.4vw) !important}
.builder     .xs-size-48  {font-size:2.5vw !important; font-size:clamp(29px, 2.5vw, 2.5vw) !important}
.builder     .xs-size-50  {font-size:2.61vw !important; font-size:clamp(30px, 2.61vw, 2.61vw) !important}
.builder     .xs-size-54  {font-size:2.81vw !important; font-size:clamp(31px, 2.81vw, 2.81vw) !important}
.builder     .xs-size-60  {font-size:3.13vw !important; font-size:clamp(32px, 3.13vw, 3.13vw) !important}
.builder     .xs-size-64  {font-size:3.33vw !important; font-size:clamp(33px, 3.33vw, 3.33vw) !important}
.builder     .xs-size-68  {font-size:3.54vw !important; font-size:clamp(34px, 3.54vw, 3.54vw) !important}
.builder     .xs-size-72  {font-size:3.75vw !important; font-size:clamp(35px, 3.75vw, 3.75vw) !important}
.builder     .xs-size-76  {font-size:3.96vw !important; font-size:clamp(36px, 3.96vw, 3.96vw) !important}
.builder     .xs-size-80  {font-size:4.17vw !important; font-size:clamp(37px, 4.17vw, 4.17vw) !important}
.builder     .xs-size-84  {font-size:4.38vw !important; font-size:clamp(38px, 4.38vw, 4.38vw) !important} 
.builder     .xs-size-88  {font-size:4.58vw !important; font-size:clamp(39px, 4.58vw, 4.58vw) !important}
.builder     .xs-size-92  {font-size:4.79vw !important; font-size:clamp(40px, 4.79vw, 4.79vw) !important} /**/
.builder     .xs-size-96  {font-size:5vw !important; font-size:clamp(41px, 5vw, 5vw) !important}
.builder     .xs-size-100  {font-size:5.21vw !important; font-size:clamp(42px, 5.21vw, 5.21vw) !important} 
.builder     .xs-size-104  {font-size:5.42vw !important; font-size:clamp(43px, 5.42vw, 5.42vw) !important}
.builder     .xs-size-108  {font-size:5.63vw !important; font-size:clamp(44px, 5.63vw, 5.63vw) !important}
.builder     .xs-size-112  {font-size:5.84vw !important; font-size:clamp(45px, 5.84vw, 5.84vw) !important}
.builder     .xs-size-116  {font-size:6.04vw !important; font-size:clamp(46px, 6.04vw, 6.04vw) !important}
.builder     .xs-size-120  {font-size:6.25vw !important; font-size:clamp(47px, 6.25vw, 6.25vw) !important}
.builder     .xs-size-124  {font-size:6.46vw !important; font-size:clamp(48px, 6.46vw, 6.46vw) !important}
.builder     .xs-size-128  {font-size:6.67vw !important; font-size:clamp(49px, 6.67vw, 6.67vw) !important}
.builder     .xs-size-132  {font-size:6.88vw !important; font-size:clamp(50px, 6.88vw, 6.88vw) !important}
.builder     .xs-size-136  {font-size:7.09vw !important; font-size:clamp(51px, 7.09vw, 7.09vw) !important}
.builder     .xs-size-140  {font-size:7.29vw !important; font-size:clamp(52px, 7.29vw, 7.29vw) !important}
.builder     .xs-size-144  {font-size:7.5vw !important; font-size:clamp(53px, 7.5vw, 7.5vw) !important}
.builder     .xs-size-148  {font-size:7.71vw !important; font-size:clamp(54px, 7.71vw, 7.71vw) !important}
.builder     .xs-size-152  {font-size:7.92vw !important; font-size:clamp(55px, 7.92vw, 7.92vw) !important}
.builder     .xs-size-156  {font-size:8.13vw !important; font-size:clamp(56px, 8.13vw, 8.13vw) !important}
.builder     .xs-size-160  {font-size:8.34vw !important; font-size:clamp(57px, 8.34vw, 8.34vw) !important}
.builder     .xs-size-164  {font-size:8.54vw !important; font-size:clamp(58px, 8.54vw, 8.54vw) !important}
.builder     .xs-size-168  {font-size:8.75vw !important; font-size:clamp(59px, 8.75vw, 8.75vw) !important}
.builder     .xs-size-172  {font-size:8.96vw !important; font-size:clamp(60px, 8.96vw, 8.96vw) !important}
.builder     .xs-size-176  {font-size:9.17vw !important; font-size:clamp(61px, 9.17vw, 9.17vw) !important}
.builder     .xs-size-180  {font-size:9.38vw !important; font-size:clamp(62px, 9.38vw, 9.38vw) !important}
.builder     .xs-size-184  {font-size:9.59vw !important; font-size:clamp(63px, 9.59vw, 9.59vw) !important}
.builder     .xs-size-188  {font-size:9.79vw !important; font-size:clamp(64px, 9.79vw, 9.79vw) !important}
.builder     .xs-size-192  {font-size:10vw !important; font-size:clamp(65px, 10vw, 10vw) !important}
.builder     .xs-size-196  {font-size:10.21vw !important; font-size:clamp(66px, 10.21vw, 10.21vw) !important}
.builder     .xs-size-200  {font-size:10.42vw !important; font-size:clamp(67px, 10.42vw, 10.42vw) !important}
.builder     .xs-size-204  {font-size:10.63vw !important; font-size:clamp(68px, 10.63vw, 10.63vw) !important}
.builder     .xs-size-208  {font-size:10.84vw !important; font-size:clamp(69px, 10.84vw, 10.84vw) !important}
.builder     .xs-size-212  {font-size:11.05vw !important; font-size:clamp(70px, 11.05vw, 11.05vw) !important}
.builder     .xs-size-216  {font-size:11.25vw !important; font-size:clamp(71px, 11.25vw, 11.25vw) !important}
.builder     .xs-size-220  {font-size:11.46vw !important; font-size:clamp(72px, 11.46vw, 11.46vw) !important}  
.builder     .xs-size-224  {font-size:11.67vw !important; font-size:clamp(73px, 11.67vw, 11.67vw) !important}
.builder     .xs-size-228  {font-size:11.88vw !important; font-size:clamp(75px, 11.88vw, 11.88vw) !important}
.builder     .xs-size-232  {font-size:12.09vw !important; font-size:clamp(75px, 12.09vw, 12.09vw) !important}
.builder     .xs-size-236  {font-size:12.3vw !important; font-size:clamp(76px, 12.3vw, 12.3vw) !important}
.builder     .xs-size-240  {font-size:12.5vw !important; font-size:clamp(77px, 12.5vw, 12.5vw) !important}
.builder     .xs-size-244  {font-size:12.71vw !important; font-size:clamp(78px, 12.71vw, 12.71vw) !important}
.builder     .xs-size-248  {font-size:12.92vw !important; font-size:clamp(79px, 12.92vw, 12.92vw) !important}
.builder     .xs-size-252  {font-size:13.13vw !important; font-size:clamp(80px, 13.13vw, 13.13vw) !important}
.builder     .xs-size-256  {font-size:13.34vw !important; font-size:clamp(81px, 13.34vw, 13.34vw) !important}
.builder     .xs-size-260  {font-size:13.55vw !important; font-size:clamp(82px, 13.55vw, 13.55vw) !important}
.builder     .xs-size-264  {font-size:13.75vw !important; font-size:clamp(83px, 13.75vw, 13.75vw) !important}
.builder     .xs-size-268  {font-size:13.96vw !important; font-size:clamp(84px, 13.96vw, 13.96vw) !important}
.builder     .xs-size-272  {font-size:14.17vw !important; font-size:clamp(85px, 14.17vw, 14.17vw) !important}
.builder     .xs-size-276  {font-size:14.38vw !important; font-size:clamp(86px, 14.38vw, 14.38vw) !important}
.builder     .xs-size-280  {font-size:14.59vw !important; font-size:clamp(87px, 14.59vw, 14.59vw) !important}
.builder     .xs-size-284  {font-size:14.8vw !important; font-size:clamp(88px, 14.8vw, 14.8vw) !important}
.builder     .xs-size-288  {font-size:15vw !important; font-size:clamp(89px, 15vw, 15vw) !important}
.builder     .xs-size-292  {font-size:15.21vw !important; font-size:clamp(90px, 15.21vw, 15.21vw) !important}
.builder     .xs-size-296  {font-size:15.42vw !important; font-size:clamp(91px, 15.42vw, 15.42vw) !important}
.builder     .xs-size-300  {font-size:15.63vw !important; font-size:clamp(92px, 15.63vw, 15.63vw) !important}
.builder     .xs-size-304  {font-size:15.84vw !important; font-size:clamp(93px, 15.84vw, 15.84vw) !important}
.builder     .xs-size-308  {font-size:16.06vw !important; font-size:clamp(94px, 16.06vw, 16.06vw) !important}
.builder     .xs-size-312  {font-size:16.26vw !important; font-size:clamp(95px, 16.26vw, 16.26vw) !important}
.builder     .xs-size-316  {font-size:16.46vw !important; font-size:clamp(96px, 16.46vw, 16.46vw) !important}
.builder     .xs-size-320  {font-size:16.67vw !important; font-size:clamp(97px, 16.67vw, 16.67vw) !important}
.builder     .xs-size-324  {font-size:16.88vw !important; font-size:clamp(98px, 16.88vw, 16.88vw) !important}
.builder     .xs-size-328  {font-size:17.09vw !important; font-size:clamp(99px, 17.09vw, 17.09vw) !important}
.builder     .xs-size-332  {font-size:17.3vw !important; font-size:clamp(100px, 17.3vw, 17.3vw) !important}
.builder     .xs-size-336  {font-size:17.5vw !important; font-size:clamp(101px, 17.5vw, 17.5vw) !important}
.builder     .xs-size-340  {font-size:17.71vw !important; font-size:clamp(102px, 17.71vw, 17.71vw) !important}
.builder     .xs-size-344  {font-size:17.92vw !important; font-size:clamp(103px, 17.92vw, 17.92vw) !important}
.builder     .xs-size-348  {font-size:18.13vw !important; font-size:clamp(104px, 18.13vw, 18.13vw) !important}
.builder     .xs-size-352  {font-size:18.34vw !important; font-size:clamp(105px, 18.34vw, 18.34vw) !important}
.builder     .xs-size-356  {font-size:18.55vw !important; font-size:clamp(106px, 18.55vw, 18.55vw) !important}
.builder     .xs-size-360  {font-size:18.76vw !important; font-size:clamp(107px, 18.76vw, 18.76vw) !important}
.builder     .xs-size-364  {font-size:18.96vw !important; font-size:clamp(108px, 18.96vw, 18.96vw) !important}
.builder     .xs-size-368  {font-size:19.17vw !important; font-size:clamp(109px, 19.17vw, 19.17vw) !important}
.builder     .xs-size-372  {font-size:19.38vw !important; font-size:clamp(110px, 19.38vw, 19.38vw) !important}
.builder     .xs-size-376  {font-size:19.59vw !important; font-size:clamp(111px, 19.59vw, 19.59vw) !important}
.builder     .xs-size-380  {font-size:19.8vw !important; font-size:clamp(112px, 19.8vw, 19.8vw) !important}
.builder     .xs-size-384  {font-size:20vw !important; font-size:clamp(113px, 20vw, 20vw) !important}
.builder     .xs-size-388  {font-size:20.21vw !important; font-size:clamp(114px, 20.21vw, 20.21vw) !important}
.builder     .xs-size-392  {font-size:20.42vw !important; font-size:clamp(115px, 20.42vw, 20.42vw) !important}
.builder     .xs-size-396  {font-size:20.63vw !important; font-size:clamp(116px, 20.63vw, 20.63vw) !important}
.builder     .xs-size-400  {font-size:20.84vw !important; font-size:clamp(117px, 20.84vw, 20.84vw) !important}  
}

/* button.size-12, [role="button"].size-12 {font-size:12px !important}
.builder button.size-13, .builder  [role="button"].size-13  {font-size:13px !important}
.builder button.size-14, .builder  [role="button"].size-14  {font-size:14px !important}
.builder button.size-15, .builder  [role="button"].size-15  {font-size:15px !important}
.builder button.size-16, .builder  [role="button"].size-16  {font-size:16px !important}
.builder button.size-17, .builder  [role="button"].size-17  {font-size:17px !important}
.builder button.size-18, .builder  [role="button"].size-18  {font-size:18px !important}
.builder button.size-19, .builder  [role="button"].size-19  {font-size:19px !important}
.builder button.size-20, .builder  [role="button"].size-20  {font-size:20px !important}
.builder button.size-21, .builder  [role="button"].size-21  {font-size:21px !important}
.builder button.size-24, .builder  [role="button"].size-24  {font-size:24px !important}
.builder button.size-28, .builder  [role="button"].size-28  {font-size:28px !important}
.builder button.size-32, .builder  [role="button"].size-32  {font-size:32px !important} */

@media all and (max-width: 970px) {
.builder     .margin-left-1024-reset  {margin-left:0px !important;}
.builder     .margin-right-1024-reset  {margin-right:0px !important;}
}

.builder .is-light-text *  {color: rgba(255,255,255,0.93);}
.builder .is-dark-text *  {color: #000;}

/* Snippets: text */

.builder .is-title1-96  {margin-top:20px;margin-bottom:20px;}
.builder .is-title1-80  {margin-top:15px;margin-bottom:15px;}
.builder .is-title1-64  {margin-top:15px;margin-bottom:15px;}
.builder .is-title1-48  {margin-top:15px;margin-bottom:15px;}
.builder .is-title1-32  {margin-top:15px;margin-bottom:15px;}

.builder .is-title2-96  {margin-top:25px;margin-bottom:20px;}
.builder .is-title2-80  {margin-top:20px;margin-bottom:15px;}
.builder .is-title2-64  {margin-top:20px;margin-bottom:15px;}
.builder .is-title2-48  {margin-top:15px;margin-bottom:15px;}
.builder .is-title2-32  {margin-top:10px;margin-bottom:15px;}

.builder .is-title3-96  {margin-top:30px;margin-bottom:35px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-title3-80  {margin-top:25px;margin-bottom:33px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-title3-64  {margin-top:20px;margin-bottom:30px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-title3-48  {margin-top:20px;margin-bottom:25px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-title3-32  {margin-top:20px;margin-bottom:20px;padding:15px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}

.builder .is-light-text .is-title3-96  {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title3-80  {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title3-64  {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title3-48  {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title3-32  {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}

.builder .is-dark-text .is-title3-96  {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title3-80  {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title3-64  {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title3-48  {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title3-32  {border-top:#000 2px solid;border-bottom:#000 2px solid;}

.builder .is-title4-96  {margin-top:30px;margin-bottom:35px;padding:20px 30px;border:#000 2px solid;}
.builder .is-title4-80  {margin-top:25px;margin-bottom:33px;padding:20px 30px;border:#000 2px solid;}
.builder .is-title4-64  {margin-top:20px;margin-bottom:30px;padding:18px 28px;border:#000 2px solid;}
.builder .is-title4-48  {margin-top:20px;margin-bottom:25px;padding:18px 25px;border:#000 2px solid;}
.builder .is-title4-32  {margin-top:20px;margin-bottom:20px;padding:15px 20px;border:#000 2px solid;}

.builder .is-light-text .is-title4-96  {border:#fff 2px solid;}
.builder .is-light-text .is-title4-80  {border:#fff 2px solid;}
.builder .is-light-text .is-title4-64  {border:#fff 2px solid;}
.builder .is-light-text .is-title4-48  {border:#fff 2px solid;}
.builder .is-light-text .is-title4-32  {border:#fff 2px solid;}

.builder .is-dark-text .is-title4-96  {border:#000 2px solid;}
.builder .is-dark-text .is-title4-80  {border:#000 2px solid;}
.builder .is-dark-text .is-title4-64  {border:#000 2px solid;}
.builder .is-dark-text .is-title4-48  {border:#000 2px solid;}
.builder .is-dark-text .is-title4-32  {border:#000 2px solid;}

.builder .is-title5-96  {margin-top:10px;margin-bottom:35px;padding-bottom:25px;border-bottom:#000 2px solid;}
.builder .is-title5-80  {margin-top:10px;margin-bottom:33px;padding-bottom:25px;border-bottom:#000 2px solid;}
.builder .is-title5-64  {margin-top:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:#000 2px solid;}
.builder .is-title5-48  {margin-top:10px;margin-bottom:25px;padding-bottom:20px;border-bottom:#000 2px solid;}
.builder .is-title5-32  {margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:#000 2px solid;}

.builder .is-light-text .is-title5-96  {border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title5-80  {border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title5-64  {border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title5-48  {border-bottom:#fff 2px solid;}
.builder .is-light-text .is-title5-32  {border-bottom:#fff 2px solid;}

.builder .is-dark-text .is-title5-96  {border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title5-80  {border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title5-64  {border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title5-48  {border-bottom:#000 2px solid;}
.builder .is-dark-text .is-title5-32  {border-bottom:#000 2px solid;}

.builder .is-title-lite  {letter-spacing:3px;word-spacing:5px;}
.builder .is-title-lite.is-title3-96, .builder  .is-title-lite.is-title4-96, .builder  .is-title-lite.is-title5-96  {letter-spacing:4px;word-spacing:8px;}
.builder .is-title-lite.is-title3-80, .builder  .is-title-lite.is-title4-80, .builder  .is-title-lite.is-title5-80  {letter-spacing:4px;word-spacing:8px;}
.builder .is-title-lite.is-title3-64, .builder  .is-title-lite.is-title4-64, .builder  .is-title-lite.is-title5-64  {letter-spacing:4px;word-spacing:8px;}
.builder .is-title-lite.is-title3-48, .builder  .is-title-lite.is-title4-48, .builder  .is-title-lite.is-title5-48  {letter-spacing:4px;word-spacing:8px;}
.builder .is-title-lite.is-title3-32, .builder  .is-title-lite.is-title4-32, .builder  .is-title-lite.is-title5-32  {letter-spacing:3px;word-spacing:5px;}

.builder .is-title-bold  {font-weight:800;}
.builder .is-title-bold.is-title3-96, .builder  .is-title-bold.is-title4-96, .builder  .is-title-bold.is-title5-96  {border-width:4px;}
.builder .is-title-bold.is-title3-80, .builder  .is-title-bold.is-title4-80, .builder  .is-title-bold.is-title5-80  {border-width:4px;}
.builder .is-title-bold.is-title3-64, .builder  .is-title-bold.is-title4-64, .builder  .is-title-bold.is-title5-64  {border-width:3px;}
.builder .is-title-bold.is-title3-48, .builder  .is-title-bold.is-title4-48, .builder  .is-title-bold.is-title5-48  {border-width:3px;}
.builder .is-title-bold.is-title3-32, .builder  .is-title-bold.is-title4-32, .builder  .is-title-bold.is-title5-32  {border-width:2px;}

.builder .is-info1  {margin-top:10px;margin-bottom:0px;font-style:italic;}
.builder .is-info1.size-21  {margin-top:12px;}
.builder .is-info1.size-24  {margin-top:15px;}

.builder .is-info2  {margin-top:10px;margin-bottom:0px;}
.builder .is-info2.size-21  {margin-top:12px;}
.builder .is-info2.size-24  {margin-top:15px;}

/* Snippets: buttons */

.builder .is-rounded-button-big a  {display:inline-block;text-align:center;margin:0 20px;border-radius: 500px; width: 110px; height: 110px;background-color: #aaa;overflow: hidden;text-decoration: none;}
.builder .is-rounded-button-big a i  {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px; display: flex;align-items: center;justify-content: center;}
.builder .is-rounded-button-big a:first-child  {margin:0 20px 0 0;}
.builder .is-rounded-button-big a:last-child  {margin:0 0 0 20px;}

.builder .is-rounded-button-medium a  {display:inline-block;text-align:center;margin:0 20px;border-radius: 500px; width: 70px; height: 70px;background-color: #aaa;overflow: hidden;text-decoration: none;}
.builder .is-rounded-button-medium a i  {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px;display: flex;align-items: center;justify-content: center;}
.builder .is-rounded-button-medium a:first-child  {margin:0 20px 0 0;}
.builder .is-rounded-button-medium a:last-child  {margin:0 0 0 20px;}

.builder .is-boxed-button-big  {display:inline-block;}
.builder .is-boxed-button-big a  {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 110px; height: 110px;background-color: #aaa;text-decoration: none;}
.builder .is-boxed-button-big a i  {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px;display: flex;align-items: center;justify-content: center;}

.builder .is-boxed-button-big2  {display:inline-block;}
.builder .is-boxed-button-big2 a  {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 150px; height: 70px;background-color: #aaa;text-decoration: none;}
.builder .is-boxed-button-big2 a i  {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:35px;display: flex;align-items: center;justify-content: center;}

.builder .is-boxed-button-medium  {display:inline-block;}
.builder .is-boxed-button-medium a  {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 70px; height: 70px;background-color: #aaa;text-decoration: none;}
.builder .is-boxed-button-medium a i  {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px;display: flex;align-items: center;justify-content: center;}

.builder .is-boxed-button-medium2  {display:inline-block;}
.builder .is-boxed-button-medium2 a  {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 100px; height: 50px;background-color: #aaa;text-decoration: none;}
.builder .is-boxed-button-medium2 a i  {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:25px;display: flex;align-items: center;justify-content: center;}

.builder .is-boxed-button-small  {display:inline-block;}
.builder .is-boxed-button-small a  {display:table;float:left;text-align:center;margin:0 20px 0 0;width: 50px; height: 50px;background-color: #aaa;text-decoration: none;}
.builder .is-boxed-button-small a i  {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:20px;display: flex;align-items: center;justify-content: center;}

.is-btn, 
.builder a.is-btn  {
    padding: 10px 50px;
    font-size: 1rem;
    line-height: 2rem;
    border-radius: 0;
    letter-spacing: 3px;
    display: inline-block;
    margin: 3px 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
    text-decoration:none;
    color: #000;
}
.is-btn:hover,.is-btn:visited,.is-btn:focus,
.builder a.is-btn:hover, .builder a.is-btn:visited, .builder a.is-btn:focus  {color:initial;text-decoration:initial;opacity:initial;} /* prevent overide */

.is-btn-ghost1, 
.builder a.is-btn-ghost1  { color: #000; border: 2px solid #111; }

.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1,
.is-light-text a.is-btn-ghost1,
.builder .is-dark-text .is-light-text a.is-btn-ghost1   { color: #fff; border: 2px solid #fff;}

.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1,
.is-dark-text a.is-btn-ghost1,
.builder .is-light-text .is-dark-text a.is-btn-ghost1  { color: #000; border: 2px solid #111; }

.is-btn-ghost2,
.builder a.is-btn-ghost2  { color: #000; border: 2px solid #dcdcdc; background-color: #dcdcdc;}

.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2,
.is-light-text a.is-btn-ghost2,
.builder .is-dark-text .is-light-text a.is-btn-ghost2   { color: #000; border: 2px solid #f9f9f9; background-color: #f9f9f9; }

.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2,
.is-dark-text a.is-btn-ghost2,
.builder .is-light-text .is-dark-text a.is-btn-ghost2   { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }

.builder .is-btn.is-btn-small, .builder  .is-btn-small  { padding: 5px 25px; font-size: 0.85em; }
.builder .is-btn.is-upper, .builder  .is-upper  { text-transform:uppercase; }
.builder .is-btn.is-rounded-30, .builder  .is-rounded-30  { border-radius: 30px; }

.builder .btn  {
    padding: 7px 25px;
    font-size: 1em;
    line-height: 2em;
    border-radius: 5px;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
}
.builder .btn.btn-primary  {color: #ffffff;background-color: #08c9b9;}
.builder .btn.btn-primary:hover  {color: #ffffff;background-color: #07b0a2;border-color: #07b0a2;}
.builder .btn.btn-default  {color: #333333;background-color: #d3d3d3;}
.builder .btn.btn-default:hover  {color: #111;background-color: #ccc;border-color: #ccc;}


/* ---------- Editing Utilities ---------- */

/* Responsive */
@media all and (max-width: 970px) {
.builder     .hideonmobile  { display: none !important }
}

/* Lightbox */

.builder .block-click  {
    cursor: pointer;
}

.builder .block-click > *  {
    pointer-events: none;
    user-select: none;
}

/* Column Height */

.builder .min-height-300  { min-height: 300px !important; }
.builder .min-height-350  { min-height: 350px !important; }
.builder .min-height-400  { min-height: 400px !important; }
.builder .min-height-450  { min-height: 450px !important; }
.builder .min-height-500  { min-height: 500px !important; }
.builder .min-height-550  { min-height: 550px !important; }
.builder .min-height-600  { min-height: 600px !important; }
.builder .min-height-650  { min-height: 650px !important; }
.builder .min-height-700  { min-height: 700px !important; }

@media all and (max-width: 1024px) {
.builder     .min-height-300  { min-height: 300px !important; }
.builder     .min-height-350  { min-height: 340px !important; }
.builder     .min-height-400  { min-height: 380px !important; }
.builder     .min-height-450  { min-height: 430px !important; }
.builder     .min-height-500  { min-height: 480px !important; }
.builder     .min-height-550  { min-height: 530px !important; }
.builder     .min-height-600  { min-height: 580px !important; }
.builder     .min-height-650  { min-height: 630px !important; }
.builder     .min-height-700  { min-height: 680px !important; }
}

@media all and (max-width: 640px) {
.builder     .min-height-300  { min-height: 240px !important; }
.builder     .min-height-350  { min-height: 270px !important; }
.builder     .min-height-400  { min-height: 300px !important; }
.builder     .min-height-450  { min-height: 350px !important; }
.builder     .min-height-500  { min-height: 400px !important; }
.builder     .min-height-550  { min-height: 430px !important; }
.builder     .min-height-600  { min-height: 460px !important; }
.builder     .min-height-650  { min-height: 500px !important; }
.builder     .min-height-700  { min-height: 540px !important; }
}

@media all and (max-width: 540px) {
.builder     .min-height-300  { min-height: 180px !important; }
.builder     .min-height-350  { min-height: 210px !important; }
.builder     .min-height-400  { min-height: 240px !important; }
.builder     .min-height-450  { min-height: 270px !important; }
.builder     .min-height-500  { min-height: 300px !important; }
.builder     .min-height-550  { min-height: 310px !important; }
.builder     .min-height-600  { min-height: 320px !important; }
.builder     .min-height-650  { min-height: 360px !important; }
.builder     .min-height-700  { min-height: 400px !important; }
}

@media all and (max-width: 425px) {
.builder     .min-height-300  { min-height: 150px !important; }
.builder     .min-height-350  { min-height: 185px !important; }
.builder     .min-height-400  { min-height: 220px !important; }
.builder     .min-height-450  { min-height: 240px !important; }
.builder     .min-height-500  { min-height: 260px !important; }
.builder     .min-height-550  { min-height: 270px !important; }
.builder     .min-height-600  { min-height: 280px !important; }
.builder     .min-height-650  { min-height: 315px !important; }
.builder     .min-height-700  { min-height: 350px !important; }
}

/* Text Formatting */
        
.builder .font-thin  { font-weight: 100 !important; }
.builder .font-extralight  { font-weight: 200 !important; }
.builder .font-light  { font-weight: 300 !important; }
.builder .font-normal  { font-weight: 400 !important; }
.builder .font-medium  { font-weight: 500 !important; }
.builder .font-semibold  { font-weight: 600 !important; }
.builder .font-bold  { font-weight: 700 !important; }
.builder .font-extrabold  { font-weight: 800 !important; }
.builder .font-black  { font-weight: 900 !important; }
.builder .italic  { font-style: italic !important; }
.builder .not-italic  { font-style: normal !important; }
.builder .display .italic  { font-style: italic !important; }
.builder .display .not-italic  { font-style: normal !important; }
.builder .underline  { -webkit-text-decoration-line: underline !important; text-decoration-line: underline !important; }
.builder .line-through  { -webkit-text-decoration-line: line-through !important; text-decoration-line: line-through !important; }
.builder .no-underline  { -webkit-text-decoration-line: none !important; text-decoration-line: none !important; }
.builder .uppercase  { text-transform: uppercase !important; }
.builder .lowercase  { text-transform: lowercase !important; }
.builder .capitalize  { text-transform: capitalize !important; }
.builder .normal-case  { text-transform: none !important; }

.builder .text-left  { text-align: left }
.builder .text-center  { text-align: center; }
.builder .text-right  { text-align: right; }
.builder .text-justify  { text-align: justify; }

.builder .sub, .builder  .sup  { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.builder .sup  { top: -0.3em; vertical-align: super;}
.builder .sub  { bottom: -0.25em; vertical-align: sub;}

.builder .tracking--100  { letter-spacing: -0.1em !important }
.builder .tracking--75  { letter-spacing: -0.075em !important }
.builder .tracking--50, .builder  .tracking-tighter  { letter-spacing: -0.05em !important }
.builder .tracking--25, .builder  .tracking-tight  { letter-spacing: -0.025em !important }
.builder .tracking-0, .builder  .tracking-normal  { letter-spacing: 0em !important }
.builder .tracking-25, .builder  .tracking-wide  { letter-spacing: 0.025em !important }
.builder .tracking-50, .builder  .tracking-wider  { letter-spacing: 0.05em !important }
.builder .tracking-75  { letter-spacing: 0.075em !important }
.builder .tracking-100, .builder  .tracking-widest  { letter-spacing: 0.1em !important }
.builder .tracking-125  { letter-spacing: 0.125em !important }
.builder .tracking-150  { letter-spacing: 0.15em !important }
.builder .tracking-175  { letter-spacing: 0.175em !important }
.builder .tracking-200  { letter-spacing: 0.2em !important }
.builder .tracking-225  { letter-spacing: 0.225em !important }
.builder .tracking-250  { letter-spacing: 0.25em !important }
.builder .tracking-275  { letter-spacing: 0.275em !important }
.builder .tracking-300  { letter-spacing: 0.3em !important }
.builder .tracking-325  { letter-spacing: 0.325em !important }
.builder .tracking-350  { letter-spacing: 0.350em !important }
.builder .tracking-375  { letter-spacing: 0.375em !important }
.builder .tracking-400  { letter-spacing: 0.4em !important }
.builder .tracking-425  { letter-spacing: 0.425em !important }
.builder .tracking-450  { letter-spacing: 0.450em !important }
.builder .tracking-475  { letter-spacing: 0.475em !important }
.builder .tracking-500  { letter-spacing: 0.5em !important }

.builder .leading-05  { line-height: 0.5 !important }
.builder .leading-06  { line-height: 0.6 !important }
.builder .leading-07  { line-height: 0.7 !important }
.builder .leading-08  { line-height: 0.8 !important }
.builder .leading-09  { line-height: 0.9 !important }
.builder .leading-10, .builder  .leading-none  { line-height: 1 !important }
.builder .leading-11  { line-height: 1.1 !important }
.builder .leading-12  { line-height: 1.2 !important }
.builder .leading-tight  { line-height: 1.25 !important }
.builder .leading-13  { line-height: 1.3 !important }
.builder .leading-snug  { line-height: 1.375 !important }
.builder .leading-14  { line-height: 1.4 !important }
.builder .leading-15, .builder  .leading-normal  { line-height: 1.5 !important }
.builder .leading-16  { line-height: 1.6 !important }
.builder .leading-relaxed  { line-height: 1.625 !important }
.builder .leading-17  { line-height: 1.7 !important }
.builder .leading-18  { line-height: 1.8 !important }
.builder .leading-19  { line-height: 1.9 !important }
.builder .leading-20, .builder  .leading-loose  { line-height: 2 !important }
.builder .leading-21  { line-height: 2.1 !important }
.builder .leading-22  { line-height: 2.2 !important }
.builder .leading-23  { line-height: 2.3 !important }
.builder .leading-24  { line-height: 2.4 !important }
.builder .leading-25  { line-height: 2.5 !important }
.builder .leading-26  { line-height: 2.6 !important }
.builder .leading-27  { line-height: 2.7 !important }
.builder .leading-28  { line-height: 2.8 !important }
.builder .leading-29  { line-height: 2.9 !important }
.builder .leading-30  { line-height: 3 !important }

/* Opacity */

.builder .opacity-0  { opacity: 0 !important }
.builder .opacity-2  { opacity: 0.02 !important }
.builder .opacity-4  { opacity: 0.04 !important }
.builder .opacity-5  { opacity: 0.05 !important }
.builder .opacity-6  { opacity: 0.06 !important }
.builder .opacity-8  { opacity: 0.08 !important }
.builder .opacity-10  { opacity: 0.1 !important }
.builder .opacity-12  { opacity: 0.12 !important }
.builder .opacity-15  { opacity: 0.15 !important }
.builder .opacity-20  { opacity: 0.2 !important }
.builder .opacity-25  { opacity: 0.25 !important }
.builder .opacity-30  { opacity: 0.3 !important }
.builder .opacity-35  { opacity: 0.35 !important }
.builder .opacity-40  { opacity: 0.4 !important }
.builder .opacity-45  { opacity: 0.45 !important }
.builder .opacity-50  { opacity: 0.5 !important }
.builder .opacity-55  { opacity: 0.55 !important }
.builder .opacity-60  { opacity: 0.6 !important }
.builder .opacity-65  { opacity: 0.65 !important }
.builder .opacity-70  { opacity: 0.7 !important }
.builder .opacity-75  { opacity: 0.75 !important }
.builder .opacity-80  { opacity: 0.8 !important }
.builder .opacity-85  { opacity: 0.85 !important }
.builder .opacity-90  { opacity: 0.9 !important }
.builder .opacity-95  { opacity: 0.95 !important }
.builder .opacity-100  { opacity: 1 !important }

/* Spacing */

.builder .p-0  { padding: 0px }
.builder .p-1  { padding: 0.25rem }
.builder .p-2  { padding: 0.5rem }
.builder .p-3  { padding: 0.75rem }
.builder .p-4  { padding: 1rem }
.builder .p-5  { padding: 1.25rem }
.builder .p-6  { padding: 1.5rem }
.builder .p-7  { padding: 1.75rem }
.builder .p-8  { padding: 2rem }
.builder .p-9  { padding: 2.25rem}
.builder .p-10  { padding: 2.5rem }
.builder .p-11  { padding: 2.75rem }
.builder .p-12  { padding: 3rem }
.builder .p-14  { padding: 3.5rem }
.builder .p-16  { padding: 4rem }
.builder .p-20  { padding: 5rem }
  
.builder .px-0  { padding-left: 0px; padding-right: 0px; }
.builder .px-1  { padding-left: 0.25rem; padding-right: 0.25rem; }
.builder .px-2  { padding-left: 0.5rem; padding-right: 0.5rem; }
.builder .px-3  { padding-left: 0.75rem; padding-right: 0.75rem; }
.builder .px-4  { padding-left: 1rem; padding-right: 1rem; }
.builder .px-5  { padding-left: 1.25rem; padding-right: 1.25rem; }
.builder .px-6  { padding-left: 1.5rem; padding-right: 1.5rem; }
.builder .px-7  { padding-left: 1.75rem; padding-right: 1.75rem; }
.builder .px-8  { padding-left: 2rem; padding-right: 2rem; }
.builder .px-9  { padding-left: 2.25rem; padding-right: 2.25rem; }
.builder .px-10  { padding-left: 2.5rem; padding-right: 2.5rem; }
.builder .px-11  { padding-left: 2.75rem; padding-right: 2.75rem; }
.builder .px-12  { padding-left: 3rem; padding-right: 3rem; }
.builder .px-14  { padding-left: 3.5rem; padding-right: 3.5rem; }
.builder .px-16  { padding-left: 4rem; padding-right: 4rem; }
.builder .px-20  { padding-left: 5rem; padding-right: 5rem; }

.builder .py-0  { padding-top: 0px; padding-bottom: 0px; }
.builder .py-1  { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.builder .py-2  { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.builder .py-3  { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.builder .py-4  { padding-top: 1rem; padding-bottom: 1rem; }
.builder .py-5  { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.builder .py-6  { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.builder .py-7  { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.builder .py-8  { padding-top: 2rem; padding-bottom: 2rem; }
.builder .py-9  { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.builder .py-10  { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.builder .py-11  { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.builder .py-12  { padding-top: 3rem; padding-bottom: 3rem; }
.builder .py-14  { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.builder .py-16  { padding-top: 4rem; padding-bottom: 4rem; }
.builder .py-20  { padding-top: 5rem; padding-bottom: 5rem; }

.builder .pb-0  { padding-bottom: 0px !important}
.builder .pb-1  { padding-bottom: 0.25rem !important}
.builder .pb-2  { padding-bottom: 0.5rem !important}
.builder .pb-3  { padding-bottom: 0.75rem !important}
.builder .pb-4  { padding-bottom: 1rem !important}
.builder .pb-5  { padding-bottom: 1.25rem !important}
.builder .pb-6  { padding-bottom: 1.5rem !important}
.builder .pb-7  { padding-bottom: 1.75rem !important}
.builder .pb-8  { padding-bottom: 2rem !important}
.builder .pb-9  { padding-bottom: 2.25rem !important}
.builder .pb-10  { padding-bottom: 2.5rem !important}
.builder .pb-11  { padding-bottom: 2.75rem !important}
.builder .pb-12  { padding-bottom: 3rem !important}
.builder .pb-14  { padding-bottom: 3.5rem !important}
.builder .pb-16  { padding-bottom: 4rem !important}
.builder .pb-20  { padding-bottom: 5rem !important}

.builder .pr-0  { padding-right: 0px !important}
.builder .pr-1  { padding-right: 10px !important}
.builder .pr-2  { padding-right: 20px !important}
.builder .pr-3  { padding-right: 30px !important}
.builder .pr-4  { padding-right: 40px !important}
.builder .pr-5  { padding-right: 50px !important}
.builder .pr-6  { padding-right: 60px !important}
.builder .pr-7  { padding-right: 70px !important}
.builder .pr-8  { padding-right: 80px !important}
.builder .pr-9  { padding-right: 90px !important}
.builder .pr-10  { padding-right: 100px !important}
.builder .pr-11  { padding-right: 110px !important}
.builder .pr-12  { padding-right: 120px !important}
.builder .pr-14  { padding-right: 130px !important}
.builder .pr-16  { padding-right: 140px !important}
.builder .pr-20  { padding-right: 150px !important}

.builder .pt-0  { padding-top: 0px !important}
.builder .pt-1  { padding-top: 0.25rem !important}
.builder .pt-2  { padding-top: 0.5rem !important}
.builder .pt-3  { padding-top: 0.75rem !important}
.builder .pt-4  { padding-top: 1rem !important}
.builder .pt-5  { padding-top: 1.25rem !important}
.builder .pt-6  { padding-top: 1.5rem !important}
.builder .pt-7  { padding-top: 1.75rem !important}
.builder .pt-8  { padding-top: 2rem !important}
.builder .pt-9  { padding-top: 2.25rem !important}
.builder .pt-10  { padding-top: 2.5rem !important}
.builder .pt-11  { padding-top: 2.75rem !important}
.builder .pt-12  { padding-top: 3rem !important}
.builder .pt-14  { padding-top: 3.5rem !important}
.builder .pt-16  { padding-top: 4rem !important}
.builder .pt-20  { padding-top: 5rem !important}

.builder .pl-0  { padding-left: 0px !important}
.builder .pl-1  { padding-left: 10px !important}
.builder .pl-2  { padding-left: 20px !important}
.builder .pl-3  { padding-left: 30px !important}
.builder .pl-4  { padding-left: 40px !important}
.builder .pl-5  { padding-left: 50px !important}
.builder .pl-6  { padding-left: 60px !important}
.builder .pl-7  { padding-left: 70px !important}
.builder .pl-8  { padding-left: 80px !important}
.builder .pl-9  { padding-left: 90px !important}
.builder .pl-10  { padding-left: 100px !important}
.builder .pl-11  { padding-left: 110px !important}
.builder .pl-12  { padding-left: 120px !important}
.builder .pl-14  { padding-left: 130px !important}
.builder .pl-16  { padding-left: 140px !important}
.builder .pl-20  { padding-left: 150px !important}

@media (max-width: 760px) {
.builder     .xs-pb-0  { padding-bottom: 0px !important}
.builder     .xs-pb-1  { padding-bottom: 0.25rem !important}
.builder     .xs-pb-2  { padding-bottom: 0.5rem !important}
.builder     .xs-pb-3  { padding-bottom: 0.75rem !important}
.builder     .xs-pb-4  { padding-bottom: 1rem !important}
.builder     .xs-pb-5  { padding-bottom: 1.25rem !important}
.builder     .xs-pb-6  { padding-bottom: 1.5rem !important}
.builder     .xs-pb-7  { padding-bottom: 1.75rem !important}
.builder     .xs-pb-8  { padding-bottom: 2rem !important}
.builder     .xs-pb-9  { padding-bottom: 2.25rem !important}
.builder     .xs-pb-10  { padding-bottom: 2.5rem !important}
.builder     .xs-pb-11  { padding-bottom: 2.75rem !important}
.builder     .xs-pb-12  { padding-bottom: 3rem !important}
.builder     .xs-pb-14  { padding-bottom: 3.5rem !important}
.builder     .xs-pb-16  { padding-bottom: 4rem !important}
.builder     .xs-pb-20  { padding-bottom: 5rem !important}
    
.builder     .xs-pr-0  { padding-right: 0px !important}
.builder     .xs-pr-1  { padding-right: 0.25rem !important}
.builder     .xs-pr-2  { padding-right: 0.5rem !important}
.builder     .xs-pr-3  { padding-right: 0.75rem !important}
.builder     .xs-pr-4  { padding-right: 1rem !important}
.builder     .xs-pr-5  { padding-right: 1.25rem !important}
.builder     .xs-pr-6  { padding-right: 1.5rem !important}
.builder     .xs-pr-7  { padding-right: 1.75rem !important}
.builder     .xs-pr-8  { padding-right: 2rem !important}
.builder     .xs-pr-9  { padding-right: 2.25rem !important}
.builder     .xs-pr-10  { padding-right: 2.5rem !important}
.builder     .xs-pr-11  { padding-right: 2.75rem !important}
.builder     .xs-pr-12  { padding-right: 3rem !important}
.builder     .xs-pr-14  { padding-right: 3.5rem !important}
.builder     .xs-pr-16  { padding-right: 4rem !important}
.builder     .xs-pr-20  { padding-right: 5rem !important}
    
.builder     .xs-pt-0  { padding-top: 0px !important}
.builder     .xs-pt-1  { padding-top: 0.25rem !important}
.builder     .xs-pt-2  { padding-top: 0.5rem !important}
.builder     .xs-pt-3  { padding-top: 0.75rem !important}
.builder     .xs-pt-4  { padding-top: 1rem !important}
.builder     .xs-pt-5  { padding-top: 1.25rem !important}
.builder     .xs-pt-6  { padding-top: 1.5rem !important}
.builder     .xs-pt-7  { padding-top: 1.75rem !important}
.builder     .xs-pt-8  { padding-top: 2rem !important}
.builder     .xs-pt-9  { padding-top: 2.25rem !important}
.builder     .xs-pt-10  { padding-top: 2.5rem !important}
.builder     .xs-pt-11  { padding-top: 2.75rem !important}
.builder     .xs-pt-12  { padding-top: 3rem !important}
.builder     .xs-pt-14  { padding-top: 3.5rem !important}
.builder     .xs-pt-16  { padding-top: 4rem !important}
.builder     .xs-pt-20  { padding-top: 5rem !important}
    
.builder     .xs-pl-0  { padding-left: 0px !important}
.builder     .xs-pl-1  { padding-left: 0.25rem !important}
.builder     .xs-pl-2  { padding-left: 0.5rem !important}
.builder     .xs-pl-3  { padding-left: 0.75rem !important}
.builder     .xs-pl-4  { padding-left: 1rem !important}
.builder     .xs-pl-5  { padding-left: 1.25rem !important}
.builder     .xs-pl-6  { padding-left: 1.5rem !important}
.builder     .xs-pl-7  { padding-left: 1.75rem !important}
.builder     .xs-pl-8  { padding-left: 2rem !important}
.builder     .xs-pl-9  { padding-left: 2.25rem !important}
.builder     .xs-pl-10  { padding-left: 2.5rem !important}
.builder     .xs-pl-11  { padding-left: 2.75rem !important}
.builder     .xs-pl-12  { padding-left: 3rem !important}
.builder     .xs-pl-14  { padding-left: 3.5rem !important}
.builder     .xs-pl-16  { padding-left: 4rem !important}
.builder     .xs-pl-20  { padding-left: 5rem !important}
}

@media (min-width: 761px) and (max-width: 970px) {
.builder     .sm-pb-0  { padding-bottom: 0px !important}
.builder     .sm-pb-1  { padding-bottom: 0.25rem !important}
.builder     .sm-pb-2  { padding-bottom: 0.5rem !important}
.builder     .sm-pb-3  { padding-bottom: 0.75rem !important}
.builder     .sm-pb-4  { padding-bottom: 1rem !important}
.builder     .sm-pb-5  { padding-bottom: 1.25rem !important}
.builder     .sm-pb-6  { padding-bottom: 1.5rem !important}
.builder     .sm-pb-7  { padding-bottom: 1.75rem !important}
.builder     .sm-pb-8  { padding-bottom: 2rem !important}
.builder     .sm-pb-9  { padding-bottom: 2.25rem !important}
.builder     .sm-pb-10  { padding-bottom: 2.5rem !important}
.builder     .sm-pb-11  { padding-bottom: 2.75rem !important}
.builder     .sm-pb-12  { padding-bottom: 3rem !important}
.builder     .sm-pb-14  { padding-bottom: 3.5rem !important}
.builder     .sm-pb-16  { padding-bottom: 4rem !important}
.builder     .sm-pb-20  { padding-bottom: 5rem !important}
    
.builder     .sm-pr-0  { padding-right: 0px !important}
.builder     .sm-pr-1  { padding-right: 0.25rem !important}
.builder     .sm-pr-2  { padding-right: 0.5rem !important}
.builder     .sm-pr-3  { padding-right: 0.75rem !important}
.builder     .sm-pr-4  { padding-right: 1rem !important}
.builder     .sm-pr-5  { padding-right: 1.25rem !important}
.builder     .sm-pr-6  { padding-right: 1.5rem !important}
.builder     .sm-pr-7  { padding-right: 1.75rem !important}
.builder     .sm-pr-8  { padding-right: 2rem !important}
.builder     .sm-pr-9  { padding-right: 2.25rem !important}
.builder     .sm-pr-10  { padding-right: 2.5rem !important}
.builder     .sm-pr-11  { padding-right: 2.75rem !important}
.builder     .sm-pr-12  { padding-right: 3rem !important}
.builder     .sm-pr-14  { padding-right: 3.5rem !important}
.builder     .sm-pr-16  { padding-right: 4rem !important}
.builder     .sm-pr-20  { padding-right: 5rem !important}
    
.builder     .sm-pt-0  { padding-top: 0px !important}
.builder     .sm-pt-1  { padding-top: 0.25rem !important}
.builder     .sm-pt-2  { padding-top: 0.5rem !important}
.builder     .sm-pt-3  { padding-top: 0.75rem !important}
.builder     .sm-pt-4  { padding-top: 1rem !important}
.builder     .sm-pt-5  { padding-top: 1.25rem !important}
.builder     .sm-pt-6  { padding-top: 1.5rem !important}
.builder     .sm-pt-7  { padding-top: 1.75rem !important}
.builder     .sm-pt-8  { padding-top: 2rem !important}
.builder     .sm-pt-9  { padding-top: 2.25rem !important}
.builder     .sm-pt-10  { padding-top: 2.5rem !important}
.builder     .sm-pt-11  { padding-top: 2.75rem !important}
.builder     .sm-pt-12  { padding-top: 3rem !important}
.builder     .sm-pt-14  { padding-top: 3.5rem !important}
.builder     .sm-pt-16  { padding-top: 4rem !important}
.builder     .sm-pt-20  { padding-top: 5rem !important}
    
.builder     .sm-pl-0  { padding-left: 0px !important}
.builder     .sm-pl-1  { padding-left: 0.25rem !important}
.builder     .sm-pl-2  { padding-left: 0.5rem !important}
.builder     .sm-pl-3  { padding-left: 0.75rem !important}
.builder     .sm-pl-4  { padding-left: 1rem !important}
.builder     .sm-pl-5  { padding-left: 1.25rem !important}
.builder     .sm-pl-6  { padding-left: 1.5rem !important}
.builder     .sm-pl-7  { padding-left: 1.75rem !important}
.builder     .sm-pl-8  { padding-left: 2rem !important}
.builder     .sm-pl-9  { padding-left: 2.25rem !important}
.builder     .sm-pl-10  { padding-left: 2.5rem !important}
.builder     .sm-pl-11  { padding-left: 2.75rem !important}
.builder     .sm-pl-12  { padding-left: 3rem !important}
.builder     .sm-pl-14  { padding-left: 3.5rem !important}
.builder     .sm-pl-16  { padding-left: 4rem !important}
.builder     .sm-pl-20  { padding-left: 5rem !important}
}
@media (min-width: 971px) and (max-width: 1280px) {
.builder     .md-pb-0  { padding-bottom: 0px !important}
.builder     .md-pb-1  { padding-bottom: 0.25rem !important}
.builder     .md-pb-2  { padding-bottom: 0.5rem !important}
.builder     .md-pb-3  { padding-bottom: 0.75rem !important}
.builder     .md-pb-4  { padding-bottom: 1rem !important}
.builder     .md-pb-5  { padding-bottom: 1.25rem !important}
.builder     .md-pb-6  { padding-bottom: 1.5rem !important}
.builder     .md-pb-7  { padding-bottom: 1.75rem !important}
.builder     .md-pb-8  { padding-bottom: 2rem !important}
.builder     .md-pb-9  { padding-bottom: 2.25rem !important}
.builder     .md-pb-10  { padding-bottom: 2.5rem !important}
.builder     .md-pb-11  { padding-bottom: 2.75rem !important}
.builder     .md-pb-12  { padding-bottom: 3rem !important}
.builder     .md-pb-14  { padding-bottom: 3.5rem !important}
.builder     .md-pb-16  { padding-bottom: 4rem !important}
.builder     .md-pb-20  { padding-bottom: 5rem !important}
    
.builder     .md-pr-0  { padding-right: 0px !important}
.builder     .md-pr-1  { padding-right: 0.25rem !important}
.builder     .md-pr-2  { padding-right: 0.5rem !important}
.builder     .md-pr-3  { padding-right: 0.75rem !important}
.builder     .md-pr-4  { padding-right: 1rem !important}
.builder     .md-pr-5  { padding-right: 1.25rem !important}
.builder     .md-pr-6  { padding-right: 1.5rem !important}
.builder     .md-pr-7  { padding-right: 1.75rem !important}
.builder     .md-pr-8  { padding-right: 2rem !important}
.builder     .md-pr-9  { padding-right: 2.25rem !important}
.builder     .md-pr-10  { padding-right: 2.5rem !important}
.builder     .md-pr-11  { padding-right: 2.75rem !important}
.builder     .md-pr-12  { padding-right: 3rem !important}
.builder     .md-pr-14  { padding-right: 3.5rem !important}
.builder     .md-pr-16  { padding-right: 4rem !important}
.builder     .md-pr-20  { padding-right: 5rem !important}
    
.builder     .md-pt-0  { padding-top: 0px !important}
.builder     .md-pt-1  { padding-top: 0.25rem !important}
.builder     .md-pt-2  { padding-top: 0.5rem !important}
.builder     .md-pt-3  { padding-top: 0.75rem !important}
.builder     .md-pt-4  { padding-top: 1rem !important}
.builder     .md-pt-5  { padding-top: 1.25rem !important}
.builder     .md-pt-6  { padding-top: 1.5rem !important}
.builder     .md-pt-7  { padding-top: 1.75rem !important}
.builder     .md-pt-8  { padding-top: 2rem !important}
.builder     .md-pt-9  { padding-top: 2.25rem !important}
.builder     .md-pt-10  { padding-top: 2.5rem !important}
.builder     .md-pt-11  { padding-top: 2.75rem !important}
.builder     .md-pt-12  { padding-top: 3rem !important}
.builder     .md-pt-14  { padding-top: 3.5rem !important}
.builder     .md-pt-16  { padding-top: 4rem !important}
.builder     .md-pt-20  { padding-top: 5rem !important}
    
.builder     .md-pl-0  { padding-left: 0px !important}
.builder     .md-pl-1  { padding-left: 0.25rem !important}
.builder     .md-pl-2  { padding-left: 0.5rem !important}
.builder     .md-pl-3  { padding-left: 0.75rem !important}
.builder     .md-pl-4  { padding-left: 1rem !important}
.builder     .md-pl-5  { padding-left: 1.25rem !important}
.builder     .md-pl-6  { padding-left: 1.5rem !important}
.builder     .md-pl-7  { padding-left: 1.75rem !important}
.builder     .md-pl-8  { padding-left: 2rem !important}
.builder     .md-pl-9  { padding-left: 2.25rem !important}
.builder     .md-pl-10  { padding-left: 2.5rem !important}
.builder     .md-pl-11  { padding-left: 2.75rem !important}
.builder     .md-pl-12  { padding-left: 3rem !important}
.builder     .md-pl-14  { padding-left: 3.5rem !important}
.builder     .md-pl-16  { padding-left: 4rem !important}
.builder     .md-pl-20  { padding-left: 5rem !important}
}

.builder .ml-0  { margin-left: 0px } 
.builder .ml-1  { margin-left: 0.25rem } 
.builder .ml-2  { margin-left: 0.5rem } 
.builder .ml-3  { margin-left: 0.75rem } 
.builder .ml-4  { margin-left: 1rem } 
.builder .ml-5  { margin-left: 1.25rem } 
.builder .ml-6  { margin-left: 1.5rem } 
.builder .ml-8  { margin-left: 2rem } 
.builder .ml-10  { margin-left: 2.5rem }
.builder .mr-0  { margin-right: 0px } 
.builder .mr-1  { margin-right: 0.25rem } 
.builder .mr-2  { margin-right: 0.5rem } 
.builder .mr-3  { margin-right: 0.75rem } 
.builder .mr-4  { margin-right: 1rem } 
.builder .mr-5  { margin-right: 1.25rem } 
.builder .mr-6  { margin-right: 1.5rem } 
.builder .mr-8  { margin-right: 2rem } 
.builder .mr-10  { margin-right: 2.5rem }
.builder .mt-0  { margin-top: 0px }
.builder .mt-1  { margin-top: 0.25rem }
.builder .mt-2  { margin-top: 0.5rem }
.builder .mt-3  { margin-top: 0.75rem }
.builder .mt-4  { margin-top: 1rem }
.builder .mt-5  { margin-top: 1.25rem }
.builder .mt-6  { margin-top: 1.5rem }
.builder .mt-8  { margin-top: 2rem }
.builder .mt-10  { margin-top: 2.5rem }
.builder .mb-0  { margin-bottom: 0px }
.builder .mb-1  { margin-bottom: 0.25rem }
.builder .mb-2  { margin-bottom: 0.5rem }
.builder .mb-3  { margin-bottom: 0.75rem }
.builder .mb-4  { margin-bottom: 1rem }
.builder .mb-5  { margin-bottom: 1.25rem }
.builder .mb-6  { margin-bottom: 1.5rem }
.builder .mb-8  { margin-bottom: 2rem }
.builder .mb-10  { margin-bottom: 2.5rem }

/* flex */

.builder .flex  { display: flex }
.builder .block  { display: block }
.builder .inline  { display: inline }
.builder .inline-block  { display: inline-block }
  
.builder .flex-row  { flex-direction: row }
.builder .flex-row-reverse  { flex-direction: row-reverse }
.builder .flex-col  { flex-direction: column }
.builder .flex-col-reverse  { flex-direction: column-reverse }

.builder .flex-wrap  { flex-wrap: wrap }
.builder .flex-wrap-reverse  { flex-wrap: wrap-reverse }
.builder .flex-nowrap  { flex-wrap: nowrap }  
.builder .justify-start  { justify-content: flex-start }
.builder .justify-end  { justify-content: flex-end }
.builder .justify-center  { justify-content: center }
.builder .justify-between  { justify-content: space-between }
.builder .justify-around  { justify-content: space-around }
.builder .justify-evenly  { justify-content: space-evenly }

.builder .items-start  { align-items: flex-start }
.builder .items-end  { align-items: flex-end }
.builder .items-center  { align-items: center }
.builder .items-baseline  { align-items: baseline }
.builder .items-stretch  { align-items: stretch }

/* border */

.builder .border-solid  { border-style: solid }
.builder .border-none  { border-style: none }

.builder .border  { border-width: 1px }
.builder .border-0  { border-width: 0px }
.builder .border-2  { border-width: 2px }

.builder .border-transparent  { border-color: transparent }
.builder .border-current  { border-color: currentColor }
.builder .hover\:border-transparent:hover  { border-color: transparent !important }
.builder .hover\:border-current:hover   { border-color: currentColor !important }

.builder .rounded-none  { border-radius: 0px }
.builder .rounded-sm  { border-radius: 0.125rem }
.builder .rounded  { border-radius: 0.25rem }
.builder .rounded-md  { border-radius: 0.375rem }
.builder .rounded-lg  { border-radius: 0.5rem }
.builder .rounded-full  { border-radius: 9999px }
.builder .rounded-2xl  { border-radius: 1rem }
.builder .rounded-3xl  { border-radius: 1.5rem }
.builder .rounded-xl  { border-radius: 0.75rem }

/* height */

.builder .h-auto  { height: auto }
.builder .h-full  { height: 100% }

/* colors */

.builder .bg-transparent  { background-color: transparent }
.builder .bg-current  { background-color: currentColor }
.builder .bg-black  { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)) }
.builder .bg-white  { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)) }  

.builder .bg-gray-50  { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity)) }
.builder .bg-gray-100  { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)) }
.builder .bg-gray-200  { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity)) }
.builder .bg-gray-300  { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity)) }
.builder .bg-gray-400  { --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity)) }
.builder .bg-gray-500  { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity)) }
.builder .bg-gray-600  { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)) }
.builder .bg-gray-700  { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity)) }
.builder .bg-gray-800  { --tw-bg-opacity: 1; background-color: rgb(31 41 55 / var(--tw-bg-opacity)) }
.builder .bg-gray-900  { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity)) }
.builder .bg-red-50  { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity)) }
.builder .bg-red-100  { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity)) }
.builder .bg-red-200  { --tw-bg-opacity: 1; background-color: rgb(254 202 202 / var(--tw-bg-opacity)) }
.builder .bg-red-300  { --tw-bg-opacity: 1; background-color: rgb(252 165 165 / var(--tw-bg-opacity)) }
.builder .bg-red-400  { --tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity)) }
.builder .bg-red-500  { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)) }
.builder .bg-red-600  { --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity)) }
.builder .bg-red-700  { --tw-bg-opacity: 1; background-color: rgb(185 28 28 / var(--tw-bg-opacity)) }
.builder .bg-red-800  { --tw-bg-opacity: 1; background-color: rgb(153 27 27 / var(--tw-bg-opacity)) }
.builder .bg-red-900  { --tw-bg-opacity: 1; background-color: rgb(127 29 29 / var(--tw-bg-opacity)) }
.builder .bg-orange-50  { --tw-bg-opacity: 1; background-color: rgb(255 247 237 / var(--tw-bg-opacity)) }
.builder .bg-orange-100  { --tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity)) }
.builder .bg-orange-200  { --tw-bg-opacity: 1; background-color: rgb(254 215 170 / var(--tw-bg-opacity)) }
.builder .bg-orange-300  { --tw-bg-opacity: 1; background-color: rgb(253 186 116 / var(--tw-bg-opacity)) }
.builder .bg-orange-400  { --tw-bg-opacity: 1; background-color: rgb(251 146 60 / var(--tw-bg-opacity)) }
.builder .bg-orange-500  { --tw-bg-opacity: 1; background-color: rgb(249 115 22 / var(--tw-bg-opacity)) }
.builder .bg-orange-600  { --tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity)) }
.builder .bg-orange-700  { --tw-bg-opacity: 1; background-color: rgb(194 65 12 / var(--tw-bg-opacity)) }
.builder .bg-orange-800  { --tw-bg-opacity: 1; background-color: rgb(154 52 18 / var(--tw-bg-opacity)) }
.builder .bg-orange-900  { --tw-bg-opacity: 1; background-color: rgb(124 45 18 / var(--tw-bg-opacity)) }
.builder .bg-yellow-50  { --tw-bg-opacity: 1; background-color: rgb(254 252 232 / var(--tw-bg-opacity)) }
.builder .bg-yellow-100  { --tw-bg-opacity: 1; background-color: rgb(254 249 195 / var(--tw-bg-opacity)) }
.builder .bg-yellow-200  { --tw-bg-opacity: 1; background-color: rgb(254 240 138 / var(--tw-bg-opacity)) }
.builder .bg-yellow-300  { --tw-bg-opacity: 1; background-color: rgb(253 224 71 / var(--tw-bg-opacity)) }
.builder .bg-yellow-400  { --tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity)) }
.builder .bg-yellow-500  { --tw-bg-opacity: 1; background-color: rgb(234 179 8 / var(--tw-bg-opacity)) }
.builder .bg-yellow-600  { --tw-bg-opacity: 1; background-color: rgb(202 138 4 / var(--tw-bg-opacity)) }
.builder .bg-yellow-700  { --tw-bg-opacity: 1; background-color: rgb(161 98 7 / var(--tw-bg-opacity)) }
.builder .bg-yellow-800  { --tw-bg-opacity: 1; background-color: rgb(133 77 14 / var(--tw-bg-opacity)) }
.builder .bg-yellow-900  { --tw-bg-opacity: 1; background-color: rgb(113 63 18 / var(--tw-bg-opacity)) }
.builder .bg-green-50  { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity)) }
.builder .bg-green-100  { --tw-bg-opacity: 1; background-color: rgb(220 252 231 / var(--tw-bg-opacity)) }
.builder .bg-green-200  { --tw-bg-opacity: 1; background-color: rgb(187 247 208 / var(--tw-bg-opacity)) }
.builder .bg-green-300  { --tw-bg-opacity: 1; background-color: rgb(134 239 172 / var(--tw-bg-opacity)) }
.builder .bg-green-400  { --tw-bg-opacity: 1; background-color: rgb(74 222 128 / var(--tw-bg-opacity)) }
.builder .bg-green-500  { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity)) }
.builder .bg-green-600  { --tw-bg-opacity: 1; background-color: rgb(22 163 74 / var(--tw-bg-opacity)) }
.builder .bg-green-700  { --tw-bg-opacity: 1; background-color: rgb(21 128 61 / var(--tw-bg-opacity)) }
.builder .bg-green-800  { --tw-bg-opacity: 1; background-color: rgb(22 101 52 / var(--tw-bg-opacity)) }
.builder .bg-green-900  { --tw-bg-opacity: 1; background-color: rgb(20 83 45 / var(--tw-bg-opacity)) }
.builder .bg-teal-100  { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.builder .bg-teal-200  { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.builder .bg-teal-300  { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.builder .bg-teal-400  { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.builder .bg-teal-500  { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.builder .bg-teal-600  { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.builder .bg-teal-700  { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.builder .bg-teal-800  { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.builder .bg-teal-900  { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.builder .bg-blue-50  { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity)) }
.builder .bg-blue-100  { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity)) }
.builder .bg-blue-200  { --tw-bg-opacity: 1; background-color: rgb(191 219 254 / var(--tw-bg-opacity)) }
.builder .bg-blue-300  { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity)) }
.builder .bg-blue-400  { --tw-bg-opacity: 1; background-color: rgb(96 165 250 / var(--tw-bg-opacity)) }
.builder .bg-blue-500  { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity)) }
.builder .bg-blue-600  { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity)) }
.builder .bg-blue-700  { --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity)) }
.builder .bg-blue-800  { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)) }
.builder .bg-blue-900  { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity)) }
.builder .bg-indigo-50  { --tw-bg-opacity: 1; background-color: rgb(238 242 255 / var(--tw-bg-opacity)) }
.builder .bg-indigo-100  { --tw-bg-opacity: 1; background-color: rgb(224 231 255 / var(--tw-bg-opacity)) }
.builder .bg-indigo-200  { --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity)) }
.builder .bg-indigo-300  { --tw-bg-opacity: 1; background-color: rgb(165 180 252 / var(--tw-bg-opacity)) }
.builder .bg-indigo-400  { --tw-bg-opacity: 1; background-color: rgb(129 140 248 / var(--tw-bg-opacity)) }
.builder .bg-indigo-500  { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity)) }
.builder .bg-indigo-600  { --tw-bg-opacity: 1; background-color: rgb(79 70 229 / var(--tw-bg-opacity)) }
.builder .bg-indigo-700  { --tw-bg-opacity: 1; background-color: rgb(67 56 202 / var(--tw-bg-opacity)) }
.builder .bg-indigo-800  { --tw-bg-opacity: 1; background-color: rgb(55 48 163 / var(--tw-bg-opacity)) }
.builder .bg-indigo-900  { --tw-bg-opacity: 1; background-color: rgb(49 46 129 / var(--tw-bg-opacity)) }
.builder .bg-purple-50  { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.builder .bg-purple-100  { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.builder .bg-purple-200  { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.builder .bg-purple-300  { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.builder .bg-purple-400  { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.builder .bg-purple-500  { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.builder .bg-purple-600  { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.builder .bg-purple-700  { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.builder .bg-purple-800  { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.builder .bg-purple-900  { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.builder .bg-pink-50  { --tw-bg-opacity: 1; background-color: rgb(253 242 248 / var(--tw-bg-opacity)) }
.builder .bg-pink-100  { --tw-bg-opacity: 1; background-color: rgb(252 231 243 / var(--tw-bg-opacity)) }
.builder .bg-pink-200  { --tw-bg-opacity: 1; background-color: rgb(251 207 232 / var(--tw-bg-opacity)) }
.builder .bg-pink-300  { --tw-bg-opacity: 1; background-color: rgb(249 168 212 / var(--tw-bg-opacity)) }
.builder .bg-pink-400  { --tw-bg-opacity: 1; background-color: rgb(244 114 182 / var(--tw-bg-opacity)) }
.builder .bg-pink-500  { --tw-bg-opacity: 1; background-color: rgb(236 72 153 / var(--tw-bg-opacity)) }
.builder .bg-pink-600  { --tw-bg-opacity: 1; background-color: rgb(219 39 119 / var(--tw-bg-opacity)) }
.builder .bg-pink-700  { --tw-bg-opacity: 1; background-color: rgb(190 24 93 / var(--tw-bg-opacity)) }
.builder .bg-pink-800  { --tw-bg-opacity: 1; background-color: rgb(157 23 77 / var(--tw-bg-opacity)) }
.builder .bg-pink-900  { --tw-bg-opacity: 1; background-color: rgb(131 24 67 / var(--tw-bg-opacity)) }
.builder .bg-amber-50  { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity)) }
.builder .bg-amber-100  { --tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity)) }
.builder .bg-amber-200  { --tw-bg-opacity: 1; background-color: rgb(253 230 138 / var(--tw-bg-opacity)) }
.builder .bg-amber-300  { --tw-bg-opacity: 1; background-color: rgb(252 211 77 / var(--tw-bg-opacity)) }
.builder .bg-amber-400  { --tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity)) }
.builder .bg-amber-500  { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity)) }
.builder .bg-amber-600  { --tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity)) }
.builder .bg-amber-700  { --tw-bg-opacity: 1; background-color: rgb(180 83 9 / var(--tw-bg-opacity)) }
.builder .bg-amber-800  { --tw-bg-opacity: 1; background-color: rgb(146 64 14 / var(--tw-bg-opacity)) }
.builder .bg-amber-900  { --tw-bg-opacity: 1; background-color: rgb(120 53 15 / var(--tw-bg-opacity)) }
.builder .bg-lime-50  { --tw-bg-opacity: 1; background-color: rgb(247 254 231 / var(--tw-bg-opacity)) }
.builder .bg-lime-100  { --tw-bg-opacity: 1; background-color: rgb(236 252 203 / var(--tw-bg-opacity)) }
.builder .bg-lime-200  { --tw-bg-opacity: 1; background-color: rgb(217 249 157 / var(--tw-bg-opacity)) }
.builder .bg-lime-300  { --tw-bg-opacity: 1; background-color: rgb(190 242 100 / var(--tw-bg-opacity)) }
.builder .bg-lime-400  { --tw-bg-opacity: 1; background-color: rgb(163 230 53 / var(--tw-bg-opacity)) }
.builder .bg-lime-500  { --tw-bg-opacity: 1; background-color: rgb(132 204 22 / var(--tw-bg-opacity)) }
.builder .bg-lime-600  { --tw-bg-opacity: 1; background-color: rgb(101 163 13 / var(--tw-bg-opacity)) }
.builder .bg-lime-700  { --tw-bg-opacity: 1; background-color: rgb(77 124 15 / var(--tw-bg-opacity)) }
.builder .bg-lime-800  { --tw-bg-opacity: 1; background-color: rgb(63 98 18 / var(--tw-bg-opacity)) }
.builder .bg-lime-900  { --tw-bg-opacity: 1; background-color: rgb(54 83 20 / var(--tw-bg-opacity)) }
.builder .bg-emerald-50  { --tw-bg-opacity: 1; background-color: rgb(236 253 245 / var(--tw-bg-opacity)) }
.builder .bg-emerald-100  { --tw-bg-opacity: 1; background-color: rgb(209 250 229 / var(--tw-bg-opacity)) }
.builder .bg-emerald-200  { --tw-bg-opacity: 1; background-color: rgb(167 243 208 / var(--tw-bg-opacity)) }
.builder .bg-emerald-300  { --tw-bg-opacity: 1; background-color: rgb(110 231 183 / var(--tw-bg-opacity)) }
.builder .bg-emerald-400  { --tw-bg-opacity: 1; background-color: rgb(52 211 153 / var(--tw-bg-opacity)) }
.builder .bg-emerald-500  { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity)) }
.builder .bg-emerald-600  { --tw-bg-opacity: 1; background-color: rgb(5 150 105 / var(--tw-bg-opacity)) }
.builder .bg-emerald-700  { --tw-bg-opacity: 1; background-color: rgb(4 120 87 / var(--tw-bg-opacity)) }
.builder .bg-emerald-800  { --tw-bg-opacity: 1; background-color: rgb(6 95 70 / var(--tw-bg-opacity)) }
.builder .bg-emerald-900  { --tw-bg-opacity: 1; background-color: rgb(6 78 59 / var(--tw-bg-opacity)) }
.builder .bg-teal-50  { --tw-bg-opacity: 1; background-color: rgb(240 253 250 / var(--tw-bg-opacity)) }
.builder .bg-teal-100  { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.builder .bg-teal-200  { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.builder .bg-teal-300  { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.builder .bg-teal-400  { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.builder .bg-teal-500  { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.builder .bg-teal-600  { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.builder .bg-teal-700  { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.builder .bg-teal-800  { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.builder .bg-teal-900  { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.builder .bg-cyan-50  { --tw-bg-opacity: 1; background-color: rgb(236 254 255 / var(--tw-bg-opacity)) }
.builder .bg-cyan-100  { --tw-bg-opacity: 1; background-color: rgb(207 250 254 / var(--tw-bg-opacity)) }
.builder .bg-cyan-200  { --tw-bg-opacity: 1; background-color: rgb(165 243 252 / var(--tw-bg-opacity)) }
.builder .bg-cyan-300  { --tw-bg-opacity: 1; background-color: rgb(103 232 249 / var(--tw-bg-opacity)) }
.builder .bg-cyan-400  { --tw-bg-opacity: 1; background-color: rgb(34 211 238 / var(--tw-bg-opacity)) }
.builder .bg-cyan-500  { --tw-bg-opacity: 1; background-color: rgb(6 182 212 / var(--tw-bg-opacity)) }
.builder .bg-cyan-600  { --tw-bg-opacity: 1; background-color: rgb(8 145 178 / var(--tw-bg-opacity)) }
.builder .bg-cyan-700  { --tw-bg-opacity: 1; background-color: rgb(14 116 144 / var(--tw-bg-opacity)) }
.builder .bg-cyan-800  { --tw-bg-opacity: 1; background-color: rgb(21 94 117 / var(--tw-bg-opacity)) }
.builder .bg-cyan-900  { --tw-bg-opacity: 1; background-color: rgb(22 78 99 / var(--tw-bg-opacity)) }
.builder .bg-sky-50  { --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity)) }
.builder .bg-sky-100  { --tw-bg-opacity: 1; background-color: rgb(224 242 254 / var(--tw-bg-opacity)) }
.builder .bg-sky-200  { --tw-bg-opacity: 1; background-color: rgb(186 230 253 / var(--tw-bg-opacity)) }
.builder .bg-sky-300  { --tw-bg-opacity: 1; background-color: rgb(125 211 252 / var(--tw-bg-opacity)) }
.builder .bg-sky-400  { --tw-bg-opacity: 1; background-color: rgb(56 189 248 / var(--tw-bg-opacity)) }
.builder .bg-sky-500  { --tw-bg-opacity: 1; background-color: rgb(14 165 233 / var(--tw-bg-opacity)) }
.builder .bg-sky-600  { --tw-bg-opacity: 1; background-color: rgb(2 132 199 / var(--tw-bg-opacity)) }
.builder .bg-sky-700  { --tw-bg-opacity: 1; background-color: rgb(3 105 161 / var(--tw-bg-opacity)) }
.builder .bg-sky-800  { --tw-bg-opacity: 1; background-color: rgb(7 89 133 / var(--tw-bg-opacity)) }
.builder .bg-sky-900  { --tw-bg-opacity: 1; background-color: rgb(12 74 110 / var(--tw-bg-opacity)) }
.builder .bg-violet-50  { --tw-bg-opacity: 1; background-color: rgb(245 243 255 / var(--tw-bg-opacity)) }
.builder .bg-violet-100  { --tw-bg-opacity: 1; background-color: rgb(237 233 254 / var(--tw-bg-opacity)) }
.builder .bg-violet-200  { --tw-bg-opacity: 1; background-color: rgb(221 214 254 / var(--tw-bg-opacity)) }
.builder .bg-violet-300  { --tw-bg-opacity: 1; background-color: rgb(196 181 253 / var(--tw-bg-opacity)) }
.builder .bg-violet-400  { --tw-bg-opacity: 1; background-color: rgb(167 139 250 / var(--tw-bg-opacity)) }
.builder .bg-violet-500  { --tw-bg-opacity: 1; background-color: rgb(139 92 246 / var(--tw-bg-opacity)) }
.builder .bg-violet-600  { --tw-bg-opacity: 1; background-color: rgb(124 58 237 / var(--tw-bg-opacity)) }
.builder .bg-violet-700  { --tw-bg-opacity: 1; background-color: rgb(109 40 217 / var(--tw-bg-opacity)) }
.builder .bg-violet-800  { --tw-bg-opacity: 1; background-color: rgb(91 33 182 / var(--tw-bg-opacity)) }
.builder .bg-violet-900  { --tw-bg-opacity: 1; background-color: rgb(76 29 149 / var(--tw-bg-opacity)) }
.builder .bg-purple-50  { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.builder .bg-purple-100  { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.builder .bg-purple-200  { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.builder .bg-purple-300  { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.builder .bg-purple-400  { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.builder .bg-purple-500  { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.builder .bg-purple-600  { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.builder .bg-purple-700  { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.builder .bg-purple-800  { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.builder .bg-purple-900  { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-50  { --tw-bg-opacity: 1; background-color: rgb(253 244 255 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-100  { --tw-bg-opacity: 1; background-color: rgb(250 232 255 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-200  { --tw-bg-opacity: 1; background-color: rgb(245 208 254 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-300  { --tw-bg-opacity: 1; background-color: rgb(240 171 252 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-400  { --tw-bg-opacity: 1; background-color: rgb(232 121 249 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-500  { --tw-bg-opacity: 1; background-color: rgb(217 70 239 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-600  { --tw-bg-opacity: 1; background-color: rgb(192 38 211 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-700  { --tw-bg-opacity: 1; background-color: rgb(162 28 175 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-800  { --tw-bg-opacity: 1; background-color: rgb(134 25 143 / var(--tw-bg-opacity)) }
.builder .bg-fuchsia-900  { --tw-bg-opacity: 1; background-color: rgb(112 26 117 / var(--tw-bg-opacity)) }
.builder .bg-rose-50  { --tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity)) }
.builder .bg-rose-100  { --tw-bg-opacity: 1; background-color: rgb(255 228 230 / var(--tw-bg-opacity)) }
.builder .bg-rose-200  { --tw-bg-opacity: 1; background-color: rgb(254 205 211 / var(--tw-bg-opacity)) }
.builder .bg-rose-300  { --tw-bg-opacity: 1; background-color: rgb(253 164 175 / var(--tw-bg-opacity)) }
.builder .bg-rose-400  { --tw-bg-opacity: 1; background-color: rgb(251 113 133 / var(--tw-bg-opacity)) }
.builder .bg-rose-500  { --tw-bg-opacity: 1; background-color: rgb(244 63 94 / var(--tw-bg-opacity)) }
.builder .bg-rose-600  { --tw-bg-opacity: 1; background-color: rgb(225 29 72 / var(--tw-bg-opacity)) }
.builder .bg-rose-700  { --tw-bg-opacity: 1; background-color: rgb(190 18 60 / var(--tw-bg-opacity)) }
.builder .bg-rose-800  { --tw-bg-opacity: 1; background-color: rgb(159 18 57 / var(--tw-bg-opacity)) }
.builder .bg-rose-900  { --tw-bg-opacity: 1; background-color: rgb(136 19 55 / var(--tw-bg-opacity)) }

.builder .hover\:bg-gray-50:hover  { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-100:hover  { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-200:hover  { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-300:hover  { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-400:hover  { --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-500:hover  { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-600:hover  { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-700:hover  { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-800:hover  { --tw-bg-opacity: 1; background-color: rgb(31 41 55 / var(--tw-bg-opacity)) }
.builder .hover\:bg-gray-900:hover  { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-50:hover  { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-100:hover  { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-200:hover  { --tw-bg-opacity: 1; background-color: rgb(254 202 202 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-300:hover  { --tw-bg-opacity: 1; background-color: rgb(252 165 165 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-400:hover  { --tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-500:hover  { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-600:hover  { --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-700:hover  { --tw-bg-opacity: 1; background-color: rgb(185 28 28 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-800:hover  { --tw-bg-opacity: 1; background-color: rgb(153 27 27 / var(--tw-bg-opacity)) }
.builder .hover\:bg-red-900:hover  { --tw-bg-opacity: 1; background-color: rgb(127 29 29 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-50:hover  { --tw-bg-opacity: 1; background-color: rgb(255 247 237 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-100:hover  { --tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-200:hover  { --tw-bg-opacity: 1; background-color: rgb(254 215 170 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-300:hover  { --tw-bg-opacity: 1; background-color: rgb(253 186 116 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-400:hover  { --tw-bg-opacity: 1; background-color: rgb(251 146 60 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-500:hover  { --tw-bg-opacity: 1; background-color: rgb(249 115 22 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-600:hover  { --tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-700:hover  { --tw-bg-opacity: 1; background-color: rgb(194 65 12 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-800:hover  { --tw-bg-opacity: 1; background-color: rgb(154 52 18 / var(--tw-bg-opacity)) }
.builder .hover\:bg-orange-900:hover  { --tw-bg-opacity: 1; background-color: rgb(124 45 18 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-50:hover  { --tw-bg-opacity: 1; background-color: rgb(254 252 232 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-100:hover  { --tw-bg-opacity: 1; background-color: rgb(254 249 195 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-200:hover  { --tw-bg-opacity: 1; background-color: rgb(254 240 138 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-300:hover  { --tw-bg-opacity: 1; background-color: rgb(253 224 71 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-400:hover  { --tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-500:hover  { --tw-bg-opacity: 1; background-color: rgb(234 179 8 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-600:hover  { --tw-bg-opacity: 1; background-color: rgb(202 138 4 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-700:hover  { --tw-bg-opacity: 1; background-color: rgb(161 98 7 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-800:hover  { --tw-bg-opacity: 1; background-color: rgb(133 77 14 / var(--tw-bg-opacity)) }
.builder .hover\:bg-yellow-900:hover  { --tw-bg-opacity: 1; background-color: rgb(113 63 18 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-50:hover  { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-100:hover  { --tw-bg-opacity: 1; background-color: rgb(220 252 231 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-200:hover  { --tw-bg-opacity: 1; background-color: rgb(187 247 208 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-300:hover  { --tw-bg-opacity: 1; background-color: rgb(134 239 172 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-400:hover  { --tw-bg-opacity: 1; background-color: rgb(74 222 128 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-500:hover  { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-600:hover  { --tw-bg-opacity: 1; background-color: rgb(22 163 74 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-700:hover  { --tw-bg-opacity: 1; background-color: rgb(21 128 61 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-800:hover  { --tw-bg-opacity: 1; background-color: rgb(22 101 52 / var(--tw-bg-opacity)) }
.builder .hover\:bg-green-900:hover  { --tw-bg-opacity: 1; background-color: rgb(20 83 45 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-50:hover  { --tw-bg-opacity: 1; background-color: rgb(240 253 250 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-100:hover  { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-200:hover  { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-300:hover  { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-400:hover  { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-500:hover  { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-600:hover  { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-700:hover  { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-800:hover  { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.builder .hover\:bg-teal-900:hover  { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-50:hover  { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-100:hover  { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-200:hover  { --tw-bg-opacity: 1; background-color: rgb(191 219 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-300:hover  { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-400:hover  { --tw-bg-opacity: 1; background-color: rgb(96 165 250 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-500:hover  { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-600:hover  { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-700:hover  { --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-800:hover  { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)) }
.builder .hover\:bg-blue-900:hover  { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-50:hover  { --tw-bg-opacity: 1; background-color: rgb(238 242 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-100:hover  { --tw-bg-opacity: 1; background-color: rgb(224 231 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-200:hover  { --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-300:hover  { --tw-bg-opacity: 1; background-color: rgb(165 180 252 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-400:hover  { --tw-bg-opacity: 1; background-color: rgb(129 140 248 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-500:hover  { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-600:hover  { --tw-bg-opacity: 1; background-color: rgb(79 70 229 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-700:hover  { --tw-bg-opacity: 1; background-color: rgb(67 56 202 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-800:hover  { --tw-bg-opacity: 1; background-color: rgb(55 48 163 / var(--tw-bg-opacity)) }
.builder .hover\:bg-indigo-900:hover  { --tw-bg-opacity: 1; background-color: rgb(49 46 129 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-50:hover  { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-100:hover  { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-200:hover  { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-300:hover  { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-400:hover  { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-500:hover  { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-600:hover  { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-700:hover  { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-800:hover  { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-900:hover  { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-50:hover  { --tw-bg-opacity: 1; background-color: rgb(253 242 248 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-100:hover  { --tw-bg-opacity: 1; background-color: rgb(252 231 243 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-200:hover  { --tw-bg-opacity: 1; background-color: rgb(251 207 232 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-300:hover  { --tw-bg-opacity: 1; background-color: rgb(249 168 212 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-400:hover  { --tw-bg-opacity: 1; background-color: rgb(244 114 182 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-500:hover  { --tw-bg-opacity: 1; background-color: rgb(236 72 153 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-600:hover  { --tw-bg-opacity: 1; background-color: rgb(219 39 119 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-700:hover  { --tw-bg-opacity: 1; background-color: rgb(190 24 93 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-800:hover  { --tw-bg-opacity: 1; background-color: rgb(157 23 77 / var(--tw-bg-opacity)) }
.builder .hover\:bg-pink-900:hover  { --tw-bg-opacity: 1; background-color: rgb(131 24 67 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-50:hover  { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-100:hover  { --tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-200:hover  { --tw-bg-opacity: 1; background-color: rgb(253 230 138 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-300:hover  { --tw-bg-opacity: 1; background-color: rgb(252 211 77 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-400:hover  { --tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-500:hover  { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-600:hover  { --tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-700:hover  { --tw-bg-opacity: 1; background-color: rgb(180 83 9 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-800:hover  { --tw-bg-opacity: 1; background-color: rgb(146 64 14 / var(--tw-bg-opacity)) }
.builder .hover\:bg-amber-900:hover  { --tw-bg-opacity: 1; background-color: rgb(120 53 15 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-50:hover  { --tw-bg-opacity: 1; background-color: rgb(247 254 231 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-100:hover  { --tw-bg-opacity: 1; background-color: rgb(236 252 203 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-200:hover  { --tw-bg-opacity: 1; background-color: rgb(217 249 157 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-300:hover  { --tw-bg-opacity: 1; background-color: rgb(190 242 100 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-400:hover  { --tw-bg-opacity: 1; background-color: rgb(163 230 53 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-500:hover  { --tw-bg-opacity: 1; background-color: rgb(132 204 22 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-600:hover  { --tw-bg-opacity: 1; background-color: rgb(101 163 13 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-700:hover  { --tw-bg-opacity: 1; background-color: rgb(77 124 15 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-800:hover  { --tw-bg-opacity: 1; background-color: rgb(63 98 18 / var(--tw-bg-opacity)) }
.builder .hover\:bg-lime-900:hover  { --tw-bg-opacity: 1; background-color: rgb(54 83 20 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-50:hover  { --tw-bg-opacity: 1; background-color: rgb(236 253 245 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-100:hover  { --tw-bg-opacity: 1; background-color: rgb(209 250 229 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-200:hover  { --tw-bg-opacity: 1; background-color: rgb(167 243 208 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-300:hover  { --tw-bg-opacity: 1; background-color: rgb(110 231 183 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-400:hover  { --tw-bg-opacity: 1; background-color: rgb(52 211 153 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-500:hover  { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-600:hover  { --tw-bg-opacity: 1; background-color: rgb(5 150 105 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-700:hover  { --tw-bg-opacity: 1; background-color: rgb(4 120 87 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-800:hover  { --tw-bg-opacity: 1; background-color: rgb(6 95 70 / var(--tw-bg-opacity)) }
.builder .hover\:bg-emerald-900:hover  { --tw-bg-opacity: 1; background-color: rgb(6 78 59 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-50:hover  { --tw-bg-opacity: 1; background-color: rgb(236 254 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-100:hover  { --tw-bg-opacity: 1; background-color: rgb(207 250 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-200:hover  { --tw-bg-opacity: 1; background-color: rgb(165 243 252 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-300:hover  { --tw-bg-opacity: 1; background-color: rgb(103 232 249 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-400:hover  { --tw-bg-opacity: 1; background-color: rgb(34 211 238 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-500:hover  { --tw-bg-opacity: 1; background-color: rgb(6 182 212 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-600:hover  { --tw-bg-opacity: 1; background-color: rgb(8 145 178 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-700:hover  { --tw-bg-opacity: 1; background-color: rgb(14 116 144 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-800:hover  { --tw-bg-opacity: 1; background-color: rgb(21 94 117 / var(--tw-bg-opacity)) }
.builder .hover\:bg-cyan-900:hover  { --tw-bg-opacity: 1; background-color: rgb(22 78 99 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-50:hover  { --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-100:hover  { --tw-bg-opacity: 1; background-color: rgb(224 242 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-200:hover  { --tw-bg-opacity: 1; background-color: rgb(186 230 253 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-300:hover  { --tw-bg-opacity: 1; background-color: rgb(125 211 252 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-400:hover  { --tw-bg-opacity: 1; background-color: rgb(56 189 248 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-500:hover  { --tw-bg-opacity: 1; background-color: rgb(14 165 233 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-600:hover  { --tw-bg-opacity: 1; background-color: rgb(2 132 199 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-700:hover  { --tw-bg-opacity: 1; background-color: rgb(3 105 161 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-800:hover  { --tw-bg-opacity: 1; background-color: rgb(7 89 133 / var(--tw-bg-opacity)) }
.builder .hover\:bg-sky-900:hover  { --tw-bg-opacity: 1; background-color: rgb(12 74 110 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-50:hover  { --tw-bg-opacity: 1; background-color: rgb(245 243 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-100:hover  { --tw-bg-opacity: 1; background-color: rgb(237 233 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-200:hover  { --tw-bg-opacity: 1; background-color: rgb(221 214 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-300:hover  { --tw-bg-opacity: 1; background-color: rgb(196 181 253 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-400:hover  { --tw-bg-opacity: 1; background-color: rgb(167 139 250 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-500:hover  { --tw-bg-opacity: 1; background-color: rgb(139 92 246 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-600:hover  { --tw-bg-opacity: 1; background-color: rgb(124 58 237 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-700:hover  { --tw-bg-opacity: 1; background-color: rgb(109 40 217 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-800:hover  { --tw-bg-opacity: 1; background-color: rgb(91 33 182 / var(--tw-bg-opacity)) }
.builder .hover\:bg-violet-900:hover  { --tw-bg-opacity: 1; background-color: rgb(76 29 149 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-50:hover  { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-100:hover  { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-200:hover  { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-300:hover  { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-400:hover  { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-500:hover  { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-600:hover  { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-700:hover  { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-800:hover  { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.builder .hover\:bg-purple-900:hover  { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-50:hover  { --tw-bg-opacity: 1; background-color: rgb(253 244 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-100:hover  { --tw-bg-opacity: 1; background-color: rgb(250 232 255 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-200:hover  { --tw-bg-opacity: 1; background-color: rgb(245 208 254 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-300:hover  { --tw-bg-opacity: 1; background-color: rgb(240 171 252 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-400:hover  { --tw-bg-opacity: 1; background-color: rgb(232 121 249 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-500:hover  { --tw-bg-opacity: 1; background-color: rgb(217 70 239 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-600:hover  { --tw-bg-opacity: 1; background-color: rgb(192 38 211 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-700:hover  { --tw-bg-opacity: 1; background-color: rgb(162 28 175 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-800:hover  { --tw-bg-opacity: 1; background-color: rgb(134 25 143 / var(--tw-bg-opacity)) }
.builder .hover\:bg-fuchsia-900:hover  { --tw-bg-opacity: 1; background-color: rgb(112 26 117 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-50:hover  { --tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-100:hover  { --tw-bg-opacity: 1; background-color: rgb(255 228 230 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-200:hover  { --tw-bg-opacity: 1; background-color: rgb(254 205 211 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-300:hover  { --tw-bg-opacity: 1; background-color: rgb(253 164 175 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-400:hover  { --tw-bg-opacity: 1; background-color: rgb(251 113 133 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-500:hover  { --tw-bg-opacity: 1; background-color: rgb(244 63 94 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-600:hover  { --tw-bg-opacity: 1; background-color: rgb(225 29 72 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-700:hover  { --tw-bg-opacity: 1; background-color: rgb(190 18 60 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-800:hover  { --tw-bg-opacity: 1; background-color: rgb(159 18 57 / var(--tw-bg-opacity)) }
.builder .hover\:bg-rose-900:hover  { --tw-bg-opacity: 1; background-color: rgb(136 19 55 / var(--tw-bg-opacity)) }

/* text colors */

.builder .text-transparent  { color: transparent }
.builder .text-current  { color: currentColor }

.builder .text-black  { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)) }
.builder .text-white  { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)) }
.builder .text-gray-50  { --tw-text-opacity: 1; color: rgb(249 250 251 / var(--tw-text-opacity)) }
.builder .text-gray-100  { --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity)) }
.builder .text-gray-200  { --tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity)) }
.builder .text-gray-300  { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity)) }
.builder .text-gray-400  { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity)) }
.builder .text-gray-500  { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)) }
.builder .text-gray-600  { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity)) }
.builder .text-gray-700  { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)) }
.builder .text-gray-800  { --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity)) }
.builder .text-gray-900  { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity)) }
.builder .text-red-50  { --tw-text-opacity: 1; color: rgb(254 242 242 / var(--tw-text-opacity)) }
.builder .text-red-100  { --tw-text-opacity: 1; color: rgb(254 226 226 / var(--tw-text-opacity)) }
.builder .text-red-200  { --tw-text-opacity: 1; color: rgb(254 202 202 / var(--tw-text-opacity)) }
.builder .text-red-300  { --tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity)) }
.builder .text-red-400  { --tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity)) }
.builder .text-red-500  { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity)) }
.builder .text-red-600  { --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity)) }
.builder .text-red-700  { --tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity)) }
.builder .text-red-800  { --tw-text-opacity: 1; color: rgb(153 27 27 / var(--tw-text-opacity)) }
.builder .text-red-900  { --tw-text-opacity: 1; color: rgb(127 29 29 / var(--tw-text-opacity)) }
.builder .text-orange-50  { --tw-text-opacity: 1; color: rgb(255 247 237 / var(--tw-text-opacity)) }
.builder .text-orange-100  { --tw-text-opacity: 1; color: rgb(255 237 213 / var(--tw-text-opacity)) }
.builder .text-orange-200  { --tw-text-opacity: 1; color: rgb(254 215 170 / var(--tw-text-opacity)) }
.builder .text-orange-300  { --tw-text-opacity: 1; color: rgb(253 186 116 / var(--tw-text-opacity)) }
.builder .text-orange-400  { --tw-text-opacity: 1; color: rgb(251 146 60 / var(--tw-text-opacity)) }
.builder .text-orange-500  { --tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity)) }
.builder .text-orange-600  { --tw-text-opacity: 1; color: rgb(234 88 12 / var(--tw-text-opacity)) }
.builder .text-orange-700  { --tw-text-opacity: 1; color: rgb(194 65 12 / var(--tw-text-opacity)) }
.builder .text-orange-800  { --tw-text-opacity: 1; color: rgb(154 52 18 / var(--tw-text-opacity)) }
.builder .text-orange-900  { --tw-text-opacity: 1; color: rgb(124 45 18 / var(--tw-text-opacity)) }
.builder .text-yellow-50  { --tw-text-opacity: 1; color: rgb(254 252 232 / var(--tw-text-opacity)) }
.builder .text-yellow-100  { --tw-text-opacity: 1; color: rgb(254 249 195 / var(--tw-text-opacity)) }
.builder .text-yellow-200  { --tw-text-opacity: 1; color: rgb(254 240 138 / var(--tw-text-opacity)) }
.builder .text-yellow-300  { --tw-text-opacity: 1; color: rgb(253 224 71 / var(--tw-text-opacity)) }
.builder .text-yellow-400  { --tw-text-opacity: 1; color: rgb(250 204 21 / var(--tw-text-opacity)) }
.builder .text-yellow-500  { --tw-text-opacity: 1; color: rgb(234 179 8 / var(--tw-text-opacity)) }
.builder .text-yellow-600  { --tw-text-opacity: 1; color: rgb(202 138 4 / var(--tw-text-opacity)) }
.builder .text-yellow-700  { --tw-text-opacity: 1; color: rgb(161 98 7 / var(--tw-text-opacity)) }
.builder .text-yellow-800  { --tw-text-opacity: 1; color: rgb(133 77 14 / var(--tw-text-opacity)) }
.builder .text-yellow-900  { --tw-text-opacity: 1; color: rgb(113 63 18 / var(--tw-text-opacity)) }
.builder .text-green-50  { --tw-text-opacity: 1; color: rgb(240 253 244 / var(--tw-text-opacity)) }
.builder .text-green-100  { --tw-text-opacity: 1; color: rgb(220 252 231 / var(--tw-text-opacity)) }
.builder .text-green-200  { --tw-text-opacity: 1; color: rgb(187 247 208 / var(--tw-text-opacity)) }
.builder .text-green-300  { --tw-text-opacity: 1; color: rgb(134 239 172 / var(--tw-text-opacity)) }
.builder .text-green-400  { --tw-text-opacity: 1; color: rgb(74 222 128 / var(--tw-text-opacity)) }
.builder .text-green-500  { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity)) }
.builder .text-green-600  { --tw-text-opacity: 1; color: rgb(22 163 74 / var(--tw-text-opacity)) }
.builder .text-green-700  { --tw-text-opacity: 1; color: rgb(21 128 61 / var(--tw-text-opacity)) }
.builder .text-green-800  { --tw-text-opacity: 1; color: rgb(22 101 52 / var(--tw-text-opacity)) }
.builder .text-green-900  { --tw-text-opacity: 1; color: rgb(20 83 45 / var(--tw-text-opacity)) }
.builder .text-blue-50  { --tw-text-opacity: 1; color: rgb(239 246 255 / var(--tw-text-opacity)) }
.builder .text-blue-100  { --tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity)) }
.builder .text-blue-200  { --tw-text-opacity: 1; color: rgb(191 219 254 / var(--tw-text-opacity)) }
.builder .text-blue-300  { --tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity)) }
.builder .text-blue-400  { --tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity)) }
.builder .text-blue-500  { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity)) }
.builder .text-blue-600  { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity)) }
.builder .text-blue-700  { --tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity)) }
.builder .text-blue-800  { --tw-text-opacity: 1; color: rgb(30 64 175 / var(--tw-text-opacity)) }
.builder .text-blue-900  { --tw-text-opacity: 1; color: rgb(30 58 138 / var(--tw-text-opacity)) }
.builder .text-indigo-50  { --tw-text-opacity: 1; color: rgb(238 242 255 / var(--tw-text-opacity)) }
.builder .text-indigo-100  { --tw-text-opacity: 1; color: rgb(224 231 255 / var(--tw-text-opacity)) }
.builder .text-indigo-200  { --tw-text-opacity: 1; color: rgb(199 210 254 / var(--tw-text-opacity)) }
.builder .text-indigo-300  { --tw-text-opacity: 1; color: rgb(165 180 252 / var(--tw-text-opacity)) }
.builder .text-indigo-400  { --tw-text-opacity: 1; color: rgb(129 140 248 / var(--tw-text-opacity)) }
.builder .text-indigo-500  { --tw-text-opacity: 1; color: rgb(99 102 241 / var(--tw-text-opacity)) }
.builder .text-indigo-600  { --tw-text-opacity: 1; color: rgb(79 70 229 / var(--tw-text-opacity)) }
.builder .text-indigo-700  { --tw-text-opacity: 1; color: rgb(67 56 202 / var(--tw-text-opacity)) }
.builder .text-indigo-800  { --tw-text-opacity: 1; color: rgb(55 48 163 / var(--tw-text-opacity)) }
.builder .text-indigo-900  { --tw-text-opacity: 1; color: rgb(49 46 129 / var(--tw-text-opacity)) }
.builder .text-purple-50  { --tw-text-opacity: 1; color: rgb(250 245 255 / var(--tw-text-opacity)) }
.builder .text-purple-100  { --tw-text-opacity: 1; color: rgb(243 232 255 / var(--tw-text-opacity)) }
.builder .text-purple-200  { --tw-text-opacity: 1; color: rgb(233 213 255 / var(--tw-text-opacity)) }
.builder .text-purple-300  { --tw-text-opacity: 1; color: rgb(216 180 254 / var(--tw-text-opacity)) }
.builder .text-purple-400  { --tw-text-opacity: 1; color: rgb(192 132 252 / var(--tw-text-opacity)) }
.builder .text-purple-500  { --tw-text-opacity: 1; color: rgb(168 85 247 / var(--tw-text-opacity)) }
.builder .text-purple-600  { --tw-text-opacity: 1; color: rgb(147 51 234 / var(--tw-text-opacity)) }
.builder .text-purple-700  { --tw-text-opacity: 1; color: rgb(126 34 206 / var(--tw-text-opacity)) }
.builder .text-purple-800  { --tw-text-opacity: 1; color: rgb(107 33 168 / var(--tw-text-opacity)) }
.builder .text-purple-900  { --tw-text-opacity: 1; color: rgb(88 28 135 / var(--tw-text-opacity)) }
.builder .text-pink-50  { --tw-text-opacity: 1; color: rgb(253 242 248 / var(--tw-text-opacity)) }
.builder .text-pink-100  { --tw-text-opacity: 1; color: rgb(252 231 243 / var(--tw-text-opacity)) }
.builder .text-pink-200  { --tw-text-opacity: 1; color: rgb(251 207 232 / var(--tw-text-opacity)) }
.builder .text-pink-300  { --tw-text-opacity: 1; color: rgb(249 168 212 / var(--tw-text-opacity)) }
.builder .text-pink-400  { --tw-text-opacity: 1; color: rgb(244 114 182 / var(--tw-text-opacity)) }
.builder .text-pink-500  { --tw-text-opacity: 1; color: rgb(236 72 153 / var(--tw-text-opacity)) }
.builder .text-pink-600  { --tw-text-opacity: 1; color: rgb(219 39 119 / var(--tw-text-opacity)) }
.builder .text-pink-700  { --tw-text-opacity: 1; color: rgb(190 24 93 / var(--tw-text-opacity)) }
.builder .text-pink-800  { --tw-text-opacity: 1; color: rgb(157 23 77 / var(--tw-text-opacity)) }
.builder .text-pink-900  { --tw-text-opacity: 1; color: rgb(131 24 67 / var(--tw-text-opacity)) }
.builder .text-amber-50  { --tw-text-opacity: 1; color: rgb(255 251 235 / var(--tw-text-opacity)) }
.builder .text-amber-100  { --tw-text-opacity: 1; color: rgb(254 243 199 / var(--tw-text-opacity)) }
.builder .text-amber-200  { --tw-text-opacity: 1; color: rgb(253 230 138 / var(--tw-text-opacity)) }
.builder .text-amber-300  { --tw-text-opacity: 1; color: rgb(252 211 77 / var(--tw-text-opacity)) }
.builder .text-amber-400  { --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity)) }
.builder .text-amber-500  { --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)) }
.builder .text-amber-600  { --tw-text-opacity: 1; color: rgb(217 119 6 / var(--tw-text-opacity)) }
.builder .text-amber-700  { --tw-text-opacity: 1; color: rgb(180 83 9 / var(--tw-text-opacity)) }
.builder .text-amber-800  { --tw-text-opacity: 1; color: rgb(146 64 14 / var(--tw-text-opacity)) }
.builder .text-amber-900  { --tw-text-opacity: 1; color: rgb(120 53 15 / var(--tw-text-opacity)) }
.builder .text-lime-50  { --tw-text-opacity: 1; color: rgb(247 254 231 / var(--tw-text-opacity)) }
.builder .text-lime-100  { --tw-text-opacity: 1; color: rgb(236 252 203 / var(--tw-text-opacity)) }
.builder .text-lime-200  { --tw-text-opacity: 1; color: rgb(217 249 157 / var(--tw-text-opacity)) }
.builder .text-lime-300  { --tw-text-opacity: 1; color: rgb(190 242 100 / var(--tw-text-opacity)) }
.builder .text-lime-400  { --tw-text-opacity: 1; color: rgb(163 230 53 / var(--tw-text-opacity)) }
.builder .text-lime-500  { --tw-text-opacity: 1; color: rgb(132 204 22 / var(--tw-text-opacity)) }
.builder .text-lime-600  { --tw-text-opacity: 1; color: rgb(101 163 13 / var(--tw-text-opacity)) }
.builder .text-lime-700  { --tw-text-opacity: 1; color: rgb(77 124 15 / var(--tw-text-opacity)) }
.builder .text-lime-800  { --tw-text-opacity: 1; color: rgb(63 98 18 / var(--tw-text-opacity)) }
.builder .text-lime-900  { --tw-text-opacity: 1; color: rgb(54 83 20 / var(--tw-text-opacity)) }
.builder .text-emerald-50  { --tw-text-opacity: 1; color: rgb(236 253 245 / var(--tw-text-opacity)) }
.builder .text-emerald-100  { --tw-text-opacity: 1; color: rgb(209 250 229 / var(--tw-text-opacity)) }
.builder .text-emerald-200  { --tw-text-opacity: 1; color: rgb(167 243 208 / var(--tw-text-opacity)) }
.builder .text-emerald-300  { --tw-text-opacity: 1; color: rgb(110 231 183 / var(--tw-text-opacity)) }
.builder .text-emerald-400  { --tw-text-opacity: 1; color: rgb(52 211 153 / var(--tw-text-opacity)) }
.builder .text-emerald-500  { --tw-text-opacity: 1; color: rgb(16 185 129 / var(--tw-text-opacity)) }
.builder .text-emerald-600  { --tw-text-opacity: 1; color: rgb(5 150 105 / var(--tw-text-opacity)) }
.builder .text-emerald-700  { --tw-text-opacity: 1; color: rgb(4 120 87 / var(--tw-text-opacity)) }
.builder .text-emerald-800  { --tw-text-opacity: 1; color: rgb(6 95 70 / var(--tw-text-opacity)) }
.builder .text-emerald-900  { --tw-text-opacity: 1; color: rgb(6 78 59 / var(--tw-text-opacity)) }
.builder .text-teal-50  { --tw-text-opacity: 1; color: rgb(240 253 250 / var(--tw-text-opacity)) }
.builder .text-teal-100  { --tw-text-opacity: 1; color: rgb(204 251 241 / var(--tw-text-opacity)) }
.builder .text-teal-200  { --tw-text-opacity: 1; color: rgb(153 246 228 / var(--tw-text-opacity)) }
.builder .text-teal-300  { --tw-text-opacity: 1; color: rgb(94 234 212 / var(--tw-text-opacity)) }
.builder .text-teal-400  { --tw-text-opacity: 1; color: rgb(45 212 191 / var(--tw-text-opacity)) }
.builder .text-teal-500  { --tw-text-opacity: 1; color: rgb(20 184 166 / var(--tw-text-opacity)) }
.builder .text-teal-600  { --tw-text-opacity: 1; color: rgb(13 148 136 / var(--tw-text-opacity)) }
.builder .text-teal-700  { --tw-text-opacity: 1; color: rgb(15 118 110 / var(--tw-text-opacity)) }
.builder .text-teal-800  { --tw-text-opacity: 1; color: rgb(17 94 89 / var(--tw-text-opacity)) }
.builder .text-teal-900  { --tw-text-opacity: 1; color: rgb(19 78 74 / var(--tw-text-opacity)) }
.builder .text-cyan-50  { --tw-text-opacity: 1; color: rgb(236 254 255 / var(--tw-text-opacity)) }
.builder .text-cyan-100  { --tw-text-opacity: 1; color: rgb(207 250 254 / var(--tw-text-opacity)) }
.builder .text-cyan-200  { --tw-text-opacity: 1; color: rgb(165 243 252 / var(--tw-text-opacity)) }
.builder .text-cyan-300  { --tw-text-opacity: 1; color: rgb(103 232 249 / var(--tw-text-opacity)) }
.builder .text-cyan-400  { --tw-text-opacity: 1; color: rgb(34 211 238 / var(--tw-text-opacity)) }
.builder .text-cyan-500  { --tw-text-opacity: 1; color: rgb(6 182 212 / var(--tw-text-opacity)) }
.builder .text-cyan-600  { --tw-text-opacity: 1; color: rgb(8 145 178 / var(--tw-text-opacity)) }
.builder .text-cyan-700  { --tw-text-opacity: 1; color: rgb(14 116 144 / var(--tw-text-opacity)) }
.builder .text-cyan-800  { --tw-text-opacity: 1; color: rgb(21 94 117 / var(--tw-text-opacity)) }
.builder .text-cyan-900  { --tw-text-opacity: 1; color: rgb(22 78 99 / var(--tw-text-opacity)) }
.builder .text-sky-50  { --tw-text-opacity: 1; color: rgb(240 249 255 / var(--tw-text-opacity)) }
.builder .text-sky-100  { --tw-text-opacity: 1; color: rgb(224 242 254 / var(--tw-text-opacity)) }
.builder .text-sky-200  { --tw-text-opacity: 1; color: rgb(186 230 253 / var(--tw-text-opacity)) }
.builder .text-sky-300  { --tw-text-opacity: 1; color: rgb(125 211 252 / var(--tw-text-opacity)) }
.builder .text-sky-400  { --tw-text-opacity: 1; color: rgb(56 189 248 / var(--tw-text-opacity)) }
.builder .text-sky-500  { --tw-text-opacity: 1; color: rgb(14 165 233 / var(--tw-text-opacity)) }
.builder .text-sky-600  { --tw-text-opacity: 1; color: rgb(2 132 199 / var(--tw-text-opacity)) }
.builder .text-sky-700  { --tw-text-opacity: 1; color: rgb(3 105 161 / var(--tw-text-opacity)) }
.builder .text-sky-800  { --tw-text-opacity: 1; color: rgb(7 89 133 / var(--tw-text-opacity)) }
.builder .text-sky-900  { --tw-text-opacity: 1; color: rgb(12 74 110 / var(--tw-text-opacity)) }
.builder .text-violet-50  { --tw-text-opacity: 1; color: rgb(245 243 255 / var(--tw-text-opacity)) }
.builder .text-violet-100  { --tw-text-opacity: 1; color: rgb(237 233 254 / var(--tw-text-opacity)) }
.builder .text-violet-200  { --tw-text-opacity: 1; color: rgb(221 214 254 / var(--tw-text-opacity)) }
.builder .text-violet-300  { --tw-text-opacity: 1; color: rgb(196 181 253 / var(--tw-text-opacity)) }
.builder .text-violet-400  { --tw-text-opacity: 1; color: rgb(167 139 250 / var(--tw-text-opacity)) }
.builder .text-violet-500  { --tw-text-opacity: 1; color: rgb(139 92 246 / var(--tw-text-opacity)) }
.builder .text-violet-600  { --tw-text-opacity: 1; color: rgb(124 58 237 / var(--tw-text-opacity)) }
.builder .text-violet-700  { --tw-text-opacity: 1; color: rgb(109 40 217 / var(--tw-text-opacity)) }
.builder .text-violet-800  { --tw-text-opacity: 1; color: rgb(91 33 182 / var(--tw-text-opacity)) }
.builder .text-violet-900  { --tw-text-opacity: 1; color: rgb(76 29 149 / var(--tw-text-opacity)) }
.builder .text-fuchsia-50  { --tw-text-opacity: 1; color: rgb(253 244 255 / var(--tw-text-opacity)) }
.builder .text-fuchsia-100  { --tw-text-opacity: 1; color: rgb(250 232 255 / var(--tw-text-opacity)) }
.builder .text-fuchsia-200  { --tw-text-opacity: 1; color: rgb(245 208 254 / var(--tw-text-opacity)) }
.builder .text-fuchsia-300  { --tw-text-opacity: 1; color: rgb(240 171 252 / var(--tw-text-opacity)) }
.builder .text-fuchsia-400  { --tw-text-opacity: 1; color: rgb(232 121 249 / var(--tw-text-opacity)) }
.builder .text-fuchsia-500  { --tw-text-opacity: 1; color: rgb(217 70 239 / var(--tw-text-opacity)) }
.builder .text-fuchsia-600  { --tw-text-opacity: 1; color: rgb(192 38 211 / var(--tw-text-opacity)) }
.builder .text-fuchsia-700  { --tw-text-opacity: 1; color: rgb(162 28 175 / var(--tw-text-opacity)) }
.builder .text-fuchsia-800  { --tw-text-opacity: 1; color: rgb(134 25 143 / var(--tw-text-opacity)) }
.builder .text-fuchsia-900  { --tw-text-opacity: 1; color: rgb(112 26 117 / var(--tw-text-opacity)) }
.builder .text-rose-50  { --tw-text-opacity: 1; color: rgb(255 241 242 / var(--tw-text-opacity)) }
.builder .text-rose-100  { --tw-text-opacity: 1; color: rgb(255 228 230 / var(--tw-text-opacity)) }
.builder .text-rose-200  { --tw-text-opacity: 1; color: rgb(254 205 211 / var(--tw-text-opacity)) }
.builder .text-rose-300  { --tw-text-opacity: 1; color: rgb(253 164 175 / var(--tw-text-opacity)) }
.builder .text-rose-400  { --tw-text-opacity: 1; color: rgb(251 113 133 / var(--tw-text-opacity)) }
.builder .text-rose-500  { --tw-text-opacity: 1; color: rgb(244 63 94 / var(--tw-text-opacity)) }
.builder .text-rose-600  { --tw-text-opacity: 1; color: rgb(225 29 72 / var(--tw-text-opacity)) }
.builder .text-rose-700  { --tw-text-opacity: 1; color: rgb(190 18 60 / var(--tw-text-opacity)) }
.builder .text-rose-800  { --tw-text-opacity: 1; color: rgb(159 18 57 / var(--tw-text-opacity)) }
.builder .text-rose-900  { --tw-text-opacity: 1; color: rgb(136 19 55 / var(--tw-text-opacity)) }

.builder .hover\:text-white:hover  { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)) !important; }
.builder .hover\:text-black:hover  { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)) !important; }
.builder .hover\:text-current:hover  { color: currentColor !important }

/* width */

.builder .w-full  { width: 100% }
.builder .w-screen  { width: 100vw }
.builder .w-1\/2  { width: 50% }
.builder .w-1\/3  { width: 33.333333% }
.builder .w-2\/3  { width: 66.666667% }
.builder .w-1\/4  { width: 25% }
.builder .w-2\/4  { width: 50% }
.builder .w-3\/4  { width: 75% }
.builder .w-1\/5  { width: 20% }
.builder .w-2\/5  { width: 40% }
.builder .w-3\/5  { width: 60% }
.builder .w-4\/5  { width: 80% }
.builder .w-1\/6  { width: 16.666667% }
.builder .w-2\/6  { width: 33.333333% }
.builder .w-3\/6  { width: 50% }
.builder .w-4\/6  { width: 66.666667% }
.builder .w-5\/6  { width: 83.333333% }
.builder .w-1\/12  { width: 8.333333% }
.builder .w-2\/12  { width: 16.666667% }
.builder .w-3\/12  { width: 25% }
.builder .w-4\/12  { width: 33.333333% }
.builder .w-5\/12  { width: 41.666667% }
.builder .w-6\/12  { width: 50% }
.builder .w-7\/12  { width: 58.333333% }
.builder .w-8\/12  { width: 66.666667% }
.builder .w-9\/12  { width: 75% }
.builder .w-10\/12  { width: 83.333333% }
.builder .w-11\/12  { width: 91.666667% }

/* height */

.builder .h-full  { height: 100% }
.builder .h-screen  { height: 100vw }

/* space between */

.builder .space-x-0 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-1 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-2 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-3 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-4 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-5 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-6 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-7 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(1.75rem * var(--tw-space-x-reverse)); margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-8 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(2rem * var(--tw-space-x-reverse)); margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-x-10 > :not([hidden]) ~ :not([hidden])  { --tw-space-x-reverse: 0; margin-right: calc(2.5rem * var(--tw-space-x-reverse)); margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));}
.builder .space-y-0 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse));}
.builder .space-y-1 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));}
.builder .space-y-2 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));}
.builder .space-y-3 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));}
.builder .space-y-4 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse));}
.builder .space-y-5 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));}
.builder .space-y-6 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));}
.builder .space-y-8 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse));}
.builder .space-y-10 > :not([hidden]) ~ :not([hidden])  { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));}


/* others */
.builder .whitespace-nowrap  { white-space: nowrap; }
.builder .text-base  { font-size: 1rem; line-height: 1.5rem; }
.builder .transition-all  {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.builder .cursor-pointer  { cursor: pointer }

.builder *, .builder  ::before, .builder  ::after  {
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}

/* 
Master Style (new feature)
You can apply master style to the container (must be .is-container class).
Example:
<div class="is-container size-18 leading-14 v2">
    ...content here (rows & columns)...
</div>
Note: .v2 class option gives optimization for large screen.
*/ 
.builder .feature-master-style  { display: none; } /* do not remove */

/* size-16 */
.builder .is-container.size-16  {
    font-size: 16px;
}
.builder .is-container.size-16 p, .builder  .is-container.size-16 td, .builder  .is-container.size-16 li, .builder  .is-container.size-16 label  {
    font-size: 16px;
}
@media all and (max-width: 1800px) {
    .is-container.size-16 p, 
    .is-container.size-16 td, 
    .is-container.size-16 li, 
.builder     .is-container.size-16 label  {font-size:0.99vw; font-size:clamp(16px, 0.99vw, 0.99vw)}
}
@media all and (min-width: 1921px) { 
    .is-container.size-16.v2 p, 
    .is-container.size-16.v2 td, 
    .is-container.size-16.v2 li, 
.builder     .is-container.size-16.v2 label  {font-size:0.83vw}
}

/* size-17 */
.builder .is-container.size-17  { font-size: 17px; }
.builder .is-container.size-17 p, .builder  .is-container.size-17 td, .builder  .is-container.size-17 li, .builder  .is-container.size-17 label  { font-size: 17px; }
@media all and (max-width: 1800px) {
    .is-container.size-17 p, 
    .is-container.size-17 td, 
    .is-container.size-17 li, 
.builder     .is-container.size-17 label  {font-size:1.05vw; font-size:clamp(17px, 1.05vw, 1.05vw)}
}
@media all and (min-width: 1921px) { 
    .is-container.size-17.v2 p, 
    .is-container.size-17.v2 td, 
    .is-container.size-17.v2 li, 
.builder     .is-container.size-17.v2 label  {font-size:0.89vw}
}

/* size-18 */
.builder .is-container.size-18  { font-size: 18px; }
.builder .is-container.size-18 p, .builder  .is-container.size-18 td, .builder  .is-container.size-18 li, .builder  .is-container.size-18 label  { font-size: 18px; }
@media all and (max-width: 1800px) {
    .is-container.size-18 p, 
    .is-container.size-18 td, 
    .is-container.size-18 li, 
.builder     .is-container.size-18 label  {font-size:1.11vw; font-size:clamp(18px, 1.11vw, 1.11vw)}
}
@media all and (min-width: 1921px) { 
    .is-container.size-18.v2 p, 
    .is-container.size-18.v2 td, 
    .is-container.size-18.v2 li, 
.builder     .is-container.size-18.v2 label {font-size:0.94vw}
}

/* size-19 */
.builder .is-container.size-19  { font-size: 19px; }
.builder .is-container.size-19 p, .builder  .is-container.size-19 td, .builder  .is-container.size-19 li, .builder  .is-container.size-19 label  { font-size: 19px; }
@media all and (max-width: 1800px) {
    .is-container.size-19 p, 
    .is-container.size-19 td, 
    .is-container.size-19 li, 
.builder     .is-container.size-19 label  {font-size:1.17vw; font-size:clamp(19px, 1.17vw, 1.17vw)}
}
@media all and (min-width: 1921px) { 
    .is-container.size-19.v2 p, 
    .is-container.size-19.v2 td, 
    .is-container.size-19.v2 li, 
.builder     .is-container.size-19.v2 label  {font-size:0.99vw}
}

/* size-20 */
.builder .is-container.size-20  { font-size: 20px; }
.builder .is-container.size-20 p, .builder  .is-container.size-20 td, .builder  .is-container.size-20 li, .builder  .is-container.size-20 label  { font-size: 20px; }
@media all and (max-width: 1800px) {
    .is-container.size-20 p, 
    .is-container.size-20 td, 
    .is-container.size-20 li, 
.builder     .is-container.size-20 label  {font-size:1.23vw; font-size:clamp(20px, 1.23vw, 1.23vw)}
}
@media all and (min-width: 1921px) { 
    .is-container.size-20.v2 p, 
    .is-container.size-20.v2 td, 
    .is-container.size-20.v2 li, 
.builder     .is-container.size-20.v2 label  {font-size:1.04vw}
}

/* size-21 */
.builder .is-container.size-21  { font-size: 21px; }
.builder .is-container.size-21 p, .builder  .is-container.size-21 td, .builder  .is-container.size-21 li, .builder  .is-container.size-21 label  { font-size: 21px; }
@media all and (max-width: 1800px) {
    .is-container.size-21 p, 
    .is-container.size-21 td, 
    .is-container.size-21 li, 
.builder     .is-container.size-21 label  {font-size:1.29vw; font-size:clamp(21px, 1.29vw, 1.29vw)}
}
@media all and (min-width: 1921px) { 
    .is-container.size-21.v2 p, 
    .is-container.size-21.v2 td, 
    .is-container.size-21.v2 li, 
.builder     .is-container.size-21.v2 label  {font-size:1.09vw}
}

/* leading */
.builder .is-container.leading-none p, .builder  .is-container.leading-none td, .builder  .is-container.leading-none li, .builder  .is-container.leading-none label  { line-height: 1; }
.builder .is-container.leading-none h1, .builder  .is-container.leading-none h2, .builder  .is-container.leading-none h3, .builder  .is-container.leading-none h4, .builder  .is-container.leading-none h5, .builder  .is-container.leading-none h6  {
    line-height: 1.1;
}
.builder .is-container.leading-10 p, .builder  .is-container.leading-10 td, .builder  .is-container.leading-10 li, .builder  .is-container.leading-10 label  { line-height: 1; }
.builder .is-container.leading-10 h1, .builder  .is-container.leading-10 h2, .builder  .is-container.leading-10 h3, .builder  .is-container.leading-10 h4, .builder  .is-container.leading-10 h5, .builder  .is-container.leading-10 h6  {
    line-height: 1.1;
}
.builder .is-container.leading-11 p, .builder  .is-container.leading-11 td, .builder  .is-container.leading-11 li, .builder  .is-container.leading-11 label  { line-height: 1.1; }
.builder .is-container.leading-11 h1, .builder  .is-container.leading-11 h2, .builder  .is-container.leading-11 h3, .builder  .is-container.leading-11 h4, .builder  .is-container.leading-11 h5, .builder  .is-container.leading-11 h6  {
    line-height: 1.1;
}
.builder .is-container.leading-12 p, .builder  .is-container.leading-12 td, .builder  .is-container.leading-12 li, .builder  .is-container.leading-12 label  { line-height: 1.2; }
.builder .is-container.leading-12 h1, .builder  .is-container.leading-12 h2, .builder  .is-container.leading-12 h3, .builder  .is-container.leading-12 h4, .builder  .is-container.leading-12 h5, .builder  .is-container.leading-12 h6  {
    line-height: 1.1;
}
.builder .is-container.leading-13 p, .builder  .is-container.leading-13 td, .builder  .is-container.leading-13 li, .builder  .is-container.leading-13 label  { line-height: 1.3; }
.builder .is-container.leading-13 h1, .builder  .is-container.leading-13 h2, .builder  .is-container.leading-13 h3, .builder  .is-container.leading-13 h4, .builder  .is-container.leading-13 h5, .builder  .is-container.leading-13 h6  {
    line-height: 1.2;
}
.builder .is-container.leading-14 p, .builder  .is-container.leading-14 td, .builder  .is-container.leading-14 li, .builder  .is-container.leading-14 label  { line-height: 1.4; }
.builder .is-container.leading-14 h1, .builder  .is-container.leading-14 h2, .builder  .is-container.leading-14 h3, .builder  .is-container.leading-14 h4, .builder  .is-container.leading-14 h5, .builder  .is-container.leading-14 h6  {
    line-height: 1.2;
}
.builder .is-container.leading-15 p, .builder  .is-container.leading-15 td, .builder  .is-container.leading-15 li, .builder  .is-container.leading-15 label  { line-height: 1.5; }
.builder .is-container.leading-15 h1, .builder  .is-container.leading-15 h2, .builder  .is-container.leading-15 h3, .builder  .is-container.leading-15 h4, .builder  .is-container.leading-15 h5, .builder  .is-container.leading-15 h6  {
    line-height: 1.3;
}
.builder .is-container.leading-16 p, .builder  .is-container.leading-16 td, .builder  .is-container.leading-16 li, .builder  .is-container.leading-16 label  { line-height: 1.6; }
.builder .is-container.leading-16 h1, .builder  .is-container.leading-16 h2, .builder  .is-container.leading-16 h3, .builder  .is-container.leading-16 h4, .builder  .is-container.leading-16 h5, .builder  .is-container.leading-16 h6  {
    line-height: 1.3;
}
.builder .is-container.leading-17 p, .builder  .is-container.leading-17 td, .builder  .is-container.leading-17 li, .builder  .is-container.leading-17 label  { line-height: 1.7; }
.builder .is-container.leading-17 h1, .builder  .is-container.leading-17 h2, .builder  .is-container.leading-17 h3, .builder  .is-container.leading-17 h4, .builder  .is-container.leading-17 h5, .builder  .is-container.leading-17 h6  {
    line-height: 1.3;
}
.builder .is-container.leading-18 p, .builder  .is-container.leading-18 td, .builder  .is-container.leading-18 li, .builder  .is-container.leading-18 label  { line-height: 1.8; }
.builder .is-container.leading-18 h1, .builder  .is-container.leading-18 h2, .builder  .is-container.leading-18 h3, .builder  .is-container.leading-18 h4, .builder  .is-container.leading-18 h5, .builder  .is-container.leading-18 h6  {
    line-height: 1.3;
}
.builder .is-container.leading-19 p, .builder  .is-container.leading-19 td, .builder  .is-container.leading-19 li, .builder  .is-container.leading-19 label  { line-height: 1.9; }
.builder .is-container.leading-19 h1, .builder  .is-container.leading-19 h2, .builder  .is-container.leading-19 h3, .builder  .is-container.leading-19 h4, .builder  .is-container.leading-19 h5, .builder  .is-container.leading-19 h6  {
    line-height: 1.3;
}
.builder .is-container.leading-20 p, .builder  .is-container.leading-20 td, .builder  .is-container.leading-20 li, .builder  .is-container.leading-20 label  { line-height: 2.0; }
.builder .is-container.leading-20 h1, .builder  .is-container.leading-20 h2, .builder  .is-container.leading-20 h3, .builder  .is-container.leading-20 h4, .builder  .is-container.leading-20 h5, .builder  .is-container.leading-20 h6  {
    line-height: 1.3;
}

.builder .relative  { position: relative }
.builder .is-row-overlay  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; user-select: none; }

.builder .is-dock  {
    position: absolute;
    width: 100%;
    padding-bottom: 100%;
    height: 0px;
}
.builder .is-dock > div  {
    position: absolute;
}
.builder .is-dock > div > img  {
    width: 100%;
}
@media all and (max-width: 970px) {
.builder     .is-dock  {
        position: relative;
        width: 350px;
        padding-bottom: 350px;
        height: 0px;
    }
}
.builder .is-container > div > div:has( .is-dock)  {
    width: 100%;
    position: relative; /* for tailwind */
}

.builder .grow  { flex-grow: 1; } 
.builder .relative {
  padding-top: auto !important;
  max-width: 2000px!important;
  margin-left: auto;
  margin-right: auto;
}
.is-content-right.edge-x-2 {
  margin-right: 0!important;
  width: 100%!important;
}
.is-content-left.edge-x-2 {
  margin-left: 0!important;
  width: 100%!important;
}