html{font-size:16px}h1,html{font-family:myriad-pro,Helvetica,Arial,Open Sans,sans-serif}h1{font-size:1.625rem;font-weight:600;line-height:1}@media (min-width:768px){h1{font-size:1.75rem}}h2{font-family:myriad-pro,Helvetica,Arial,Open Sans,sans-serif;font-size:1.375rem;font-weight:600;line-height:1}@media (min-width:768px){h2{line-height:1.18}}h3{font-size:1.25rem;font-weight:600;line-height:1.6}h3,h4{font-family:myriad-pro,Helvetica,Arial,Open Sans,sans-serif}h4{font-size:1.125rem;font-weight:700;line-height:1.33;color:#46166b}a,p{font-family:myriad-pro,Helvetica,Arial,Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}a{text-decoration:underline;color:#46166b;cursor:pointer}a:hover{text-decoration:none;color:#bbb}.guides-dropdown{position:relative;display:block}.guides-dropdown .ng-select-container{border:1px solid #37393e;height:40px;min-height:36px;align-items:center;overflow:hidden;background:#fff}.guides-dropdown .ng-select-container .ng-placeholder{color:#37393e}.guides-dropdown .ng-select-container.ng-has-value .ng-placeholder{display:none}.guides-dropdown .ng-select-container.ng-has-value .ng-value{display:block}.guides-dropdown .ng-select-container .ng-value-container{display:flex;flex:1;align-items:center;padding-left:5px}.guides-dropdown .ng-arrow-wrapper{width:25px;padding-right:5px}.guides-dropdown .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative;border-color:#000 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.guides-dropdown.ng-select-opened .ng-select-container{border-bottom:0}.guides-dropdown.ng-select-opened .ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #000;border-width:0 5px 5px}.guides-dropdown .ng-dropdown-panel{background-color:#fff;border:1px solid #37393e;left:0;box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050}.guides-dropdown .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;color:rgba(0,0,0,.87);padding:8px 10px;background-color:#fff}.guides-dropdown .ng-dropdown-panel-items.scroll-host{border-radius:0}.guides-dropdown .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#46166b;color:#fff}.guides-dropdown .ng-dropdown-panel.ng-select-bottom{top:100%;border-radius:0;border-top:0;margin-top:-1px}*{box-sizing:border-box}body{margin:0;padding:0;background:#46266a}.column,.row{display:flex}.column{flex-direction:column}.btn-primary,.btn-primary-inverse,.btn-secondary{min-width:180px;text-align:center;display:inline-block;padding:10px 20px;border:none;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.btn-primary{background:#46166b;color:#fff}.btn-primary:disabled,.btn-primary:hover{background:#9073a6}.btn-secondary{background:#ff9e1b;color:#000}.btn-secondary:disabled,.btn-secondary:hover{background:#ffd8a3}.btn-primary-inverse{color:#46166b;background-color:#fff;border:1px solid #46166b}.guides-dropdown .ng-select-container{min-width:200px;border:thin solid #a0a0a0;font-size:1rem;padding:5px 10px}.guides-dropdown .ng-arrow{border-color:transparent transparent #000;border-width:.4rem .4rem .5rem}@media screen and (min-width:768px){.product-listing{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between}}@media screen and (min-width:1280px){.product-listing{display:block}}.product-listing app-product-card{background:#ededed;margin:0 0 40px;display:flex;flex-direction:column}@media screen and (min-width:768px){.product-listing app-product-card{flex:1 0 48%;max-width:48%}}@media screen and (min-width:1280px){.product-listing app-product-card{display:block;max-width:none}}@media print{.product-listing app-product-card{flex-direction:column}}.total-pricing{font-size:20px;font-weight:600;display:flex;flex-flow:column}.total-pricing .inner-wrap{display:grid;grid-template-columns:1fr 1fr;align-self:flex-end}.total-pricing hr{grid-column:1/span 2;border-top:1px solid #7f7f7f;width:100%}.total-pricing .label,.total-pricing .number{display:block;margin-left:1em;text-align:right;padding:.8rem 0}.progress-container{margin:0 6.25rem 1.75rem}@media (max-width:576px){.progress-container{margin:0 0 2.5rem}}@media (max-width:768px){.progress-container{margin:0 0 2.5rem}}hr.guides-hr{height:1px;border:1px solid #a0a0a0;width:100%}@media print{.inner-wrap>app-order-confirmation-page>div.order-confirmation__container>p.print>a,.inner-wrap>app-order-confirmation-page>div.order-confirmation__container>p.print>img,.thumbnail,app-header,app-progress-indicator,footer{display:none}}