html{--base-clr_primary:0, 144, 46}html{--bradius_None:0;--bradius_XXXS:2px;--bradius_XXS:4px;--bradius_XS:8px;--bradius_S:12px;--bradius_M:16px;--bradius_L:20px;--bradius_XL:100vmax}html{--pbxPrimaryColor:#00902e;--pbxPrimaryAltColor:rgb(0, 118.5, 37.8541666667);--pbxPrimaryColorLighten50:rgb(0, 169.5, 54.1458333333);--pbxPrimaryColorLighten400:rgb(93, 255, 144.75);--pbxMainFontFamily:Lato, sans-serif;--pbxButtonRadius:5px;--pbxSecondaryColor:#eee;--pbxSecondaryColorDarken50:rgb(225.25, 225.25, 225.25);--pbxSecondaryColorDarken100:rgb(212.5, 212.5, 212.5);--pbxSecondaryColorDarken150:rgb(199.75, 199.75, 199.75);--pbxSecondaryColorDarken200:#bbbbbb;--pbxSecondaryColorDarken250:rgb(174.25, 174.25, 174.25);--pbxBgColor:#f9f9f9;--pbxBaseShadow:rgba(0, 0, 0, 0.2);--pbxDisabledButtonColor:#e4e4e4;--pbxBodyFontColor:#3b3b3b;--pbxBodyFontColorDarken150:rgb(20.75, 20.75, 20.75);--pbxBodyFontColorDarken200:#080808;--pbxBodyFontColorLighten100:rgb(84.5, 84.5, 84.5);--pbxBodyFontColorLighten150:rgb(97.25, 97.25, 97.25);--pbxBodyFontColorLighten200:#6e6e6e;--pbxBodyFontColorLighten250:rgb(122.75, 122.75, 122.75);--pbxBodyFontColorLighten300:rgb(135.5, 135.5, 135.5);--pbxBodyFontColorLighten500:rgb(186.5, 186.5, 186.5);--pbxPrimaryFontColor:#fff;--pbxPrimaryFontColorDarken200:#cccccc;--pbxSecondaryFontColor:rgba(32, 51, 67, 0.75);--pbxSecondaryFontColorDarken100:rgba(15.5151515152, 24.7272727273, 32.4848484848, 0.75);--pbxPrimaryBackgroundColor:#fff;--pbxPrimaryBackgroundColorDarken50:rgb(242.25, 242.25, 242.25);--pbxPrimaryBackgroundColorDarken100:rgb(229.5, 229.5, 229.5);--pbxPrimaryBackgroundColorDarken500:rgb(127.5, 127.5, 127.5);--pbxSecondaryBackgroundColor:#f9f9f9;--pbxSecondaryBackgroundColorDarken50:rgb(236.25, 236.25, 236.25);--pbxTertiaryBackgroundColor:#f2f2f2;--pbxTertiaryBackgroundColorDarken50:rgb(229.25, 229.25, 229.25);--pbxQuaternaryBackgroundColor:#f2f2f2;--pbxPrimaryBorderColor:#e7e7e7;--pbxSecondaryBorderColor:#d3d3d3;--pbxLightBorderColor:#f2f2f2;--pbxDropdownRadius:3px;--pbxDropdownBorder:1px solid #e7e7e7;--pbxDropdownShadowColor:rgba(0, 0, 0, 0.2);--pbxDropdownBackgroundColor:#fff;--pbxDropdownHoveredOptionBGColor:#f2f2f2;--pbxDropdownActiveOptionBGColor:#f9f9f9;--pbxTooltipBgColor:#444;--pbxTooltipFontColor:#bebebe;--pbxBadgeBgColor:#f3a433;--pbxValidationBoxErrorBgColor:#ffe1de;--pbxValidationBoxErrorDotColor:#f33333;--pbxValidationBoxWarningDotColor:#f3a433;--pbxWarningFontColor:#de1d1d;--pbxWarningColor:rgb(225, 211, 0);--pbxWarningBorderColor:rgb(195, 181, 0);--pbxWarningBoxShadowColor:rgba(225, 211, 0, 0.15);--pbxErrorColor:rgb(222, 29, 29);--pbxErrorBorderColor:rgb(192, 28, 28);--pbxErrorBoxShadowColor:rgba(222, 29, 29, 0.15)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pbxShakeVertical{20%{transform:rotate(0deg)}30%{transform:rotate(0deg)}40%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}60%{transform:rotate(2deg)}70%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}90%{transform:rotate(0deg)}}#app .clearfix{*zoom:1}#app .clearfix::before,#app .clearfix::after{display:table;content:" "}#app .clearfix::after{clear:both}@media all and (max-width:768px){#app .ListHeader{display:block}}#app .StepView .SelectorComboboxImageAndTextView .selected-item-img{display:none}#app .TemplatedComponent h2,#app .TemplatedComponent h3,#app .TemplatedComponent p{font-weight:300!important}#app .TemplatedComponent h2{font-size:4rem!important}#app .TemplatedComponent h3{font-size:3rem!important}#app .TemplatedComponent p{font-size:18px!important}#app .TcAttributeSelector.TC .heading{display:none}@media all and (min-width:769px){#app .TcAttributeSelector.TC .heading{font-size:24px;border-bottom:1px solid #eee;color:#3b3b3b;display:flex;font-weight:700;justify-content:center;line-height:60px;text-transform:uppercase;transition:all .2s ease}}@media all and (min-width:1051px){#app .TcAttributeSelector.TC .heading{line-height:75px}}#app .TcAttributeSelector.TC .content{display:flex;justify-content:center;width:100%;padding:30px 0;flex-wrap:wrap}#app .TcAttributeSelector.TC .content>div{display:flex;justify-content:center}#app .TcAttributeSelector.TC .content.tiles-in-row-1>div{flex-basis:100%;max-width:100%}@media all and (max-width:990px){#app .TcAttributeSelector.TC .content.tiles-in-row-1>div{flex-basis:50%;max-width:50%}}@media all and (max-width:480px){#app .TcAttributeSelector.TC .content.tiles-in-row-1>div{flex-basis:100%;max-width:100%}}#app .TcAttributeSelector.TC .content.tiles-in-row-2>div{flex-basis:50%;max-width:50%}@media all and (max-width:990px){#app .TcAttributeSelector.TC .content.tiles-in-row-2>div{flex-basis:50%;max-width:50%}}@media all and (max-width:480px){#app .TcAttributeSelector.TC .content.tiles-in-row-2>div{flex-basis:100%;max-width:100%}}#app .TcAttributeSelector.TC .content.tiles-in-row-3>div{flex-basis:33.3333333333%;max-width:33.3333333333%}@media all and (max-width:990px){#app .TcAttributeSelector.TC .content.tiles-in-row-3>div{flex-basis:50%;max-width:50%}}@media all and (max-width:480px){#app .TcAttributeSelector.TC .content.tiles-in-row-3>div{flex-basis:100%;max-width:100%}}#app .TcAttributeSelector.TC .content.tiles-in-row-4>div{flex-basis:25%;max-width:25%}@media all and (max-width:990px){#app .TcAttributeSelector.TC .content.tiles-in-row-4>div{flex-basis:50%;max-width:50%}}@media all and (max-width:480px){#app .TcAttributeSelector.TC .content.tiles-in-row-4>div{flex-basis:100%;max-width:100%}}#app .TcAttributeSelector.TC .content.tiles-in-row-5>div{flex-basis:20%;max-width:20%}@media all and (max-width:990px){#app .TcAttributeSelector.TC .content.tiles-in-row-5>div{flex-basis:50%;max-width:50%}}@media all and (max-width:480px){#app .TcAttributeSelector.TC .content.tiles-in-row-5>div{flex-basis:100%;max-width:100%}}#app .TcAttributeSelector.TC .content.tiles-align-left{justify-content:flex-start}#app .TcAttributeSelector.TC .content.tiles-align-center{justify-content:center}#app .TcAttributeSelector.TC .content.tiles-align-right{justify-content:flex-end}#app .TcAttributeSelector.TC .content.tiles-align-justify{justify-content:space-between}#app .TcAttributeSelector.TC .card{display:flex;flex-basis:300px;flex-direction:column;align-self:stretch;padding:20px;cursor:pointer;transition:all .2s ease}@media all and (max-width:990px){#app .TcAttributeSelector.TC .card:nth-child(n){margin-bottom:5px}}@media all and (max-width:768px){#app .TcAttributeSelector.TC .card:nth-child(n){margin-bottom:15px}}@media all and (max-width:990px){#app .TcAttributeSelector.TC .card:nth-child(2n){margin:0 0 5px auto}}@media all and (max-width:768px){#app .TcAttributeSelector.TC .card:nth-child(4n){margin-bottom:10px}}#app .TcAttributeSelector.TC .card.selected{z-index:1;box-shadow:0 0 0 3px #00902e}#app .TcAttributeSelector.TC .card.selected .name{color:#00902e}@media all and (min-width:1171px){#app .TcAttributeSelector.TC .card:not(.selected):hover{box-shadow:1px 5px 14px 4px #e1e1e1;transform:translateY(-2px)}#app .TcAttributeSelector.TC .card:not(.selected):hover .name{color:#00902e}}@media all and (max-width:990px){#app .TcAttributeSelector.TC .card{max-width:none}}@media all and (max-width:768px){#app .TcAttributeSelector.TC .card{margin:5px;background-color:#fff;border-radius:2px}#app .TcAttributeSelector.TC .card p{padding:0 20px}}#app .TcAttributeSelector.TC .card .image{overflow:hidden}#app .TcAttributeSelector.TC .card .image img{display:block;width:100%;margin:0 auto 17px auto}#app .TcAttributeSelector.TC .card .name-and-price-container{display:flex;flex-direction:column;justify-content:flex-start}@media all and (max-width:768px){#app .TcAttributeSelector.TC .card .name-and-price-container{flex-direction:row;justify-content:space-between}}#app .TcAttributeSelector.TC .card .name-and-price-container .name{font-weight:700!important;transition:all .2s ease;font-size:24px}@media all and (max-width:768px){#app .TcAttributeSelector.TC .card .name-and-price-container .name{font-size:18px;padding-right:5px}}#app .TcAttributeSelector.TC .card .name-and-price-container .price{color:#3b3b3b;font-size:14px;font-weight:700}@media all and (max-width:768px){#app .TcAttributeSelector.TC .card .name-and-price-container .price{color:#00902e;text-align:right}}#app .TcAttributeSelector.TC .card .description{position:static;display:flex;padding-left:0;line-height:1.5;text-align:left;font-size:12px}@media all and (max-width:1050px){#app .TcAttributeSelector.TC .card .description{padding-bottom:0}}@media all and (max-width:768px){#app .TcAttributeSelector.TC .card .description{padding:0 20px}}