.dri-sf-plans{box-sizing:border-box;color:#062a4a;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:12px}.dri-sf-options{margin:12px}.dri-sf-plans,.dri-sf-plans *{box-sizing:border-box}.dri-sf-plan{background-color:#e5edee;border:2px solid #e5edee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;margin:12px;position:relative}.dri-sf-plan--light{background-color:#fff}.dri-sf-plan__inner{height:100%;padding:16px;width:100%}.dri-sf-plan,.dri-sf-plan__inner{display:-webkit-flex;display:-ms-flexbox;display:flex}.dri-sf-plan__inner{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dri-sf-plan>input{display:none;left:0;opacity:0;position:absolute;top:0;z-index:-1}.dri-sf-plan-button{background-color:#699;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;letter-spacing:1px;line-height:24px;margin:0;padding:8px 16px;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.dri-sf-plan-button span{position:relative;top:-1px}a.dri-sf-plan-button{color:#fff;text-decoration:none}.dri-sf-plan-button:hover{background-color:#333}.dri-sf-plan input:checked~.dri-sf-plan__inner .dri-sf-plan-button{background-color:#c00}.dri-sf-plan-contact{display:block;margin:4px 0 -8px;text-align:center}.dri-sf-plan-contact a{color:#699;display:inline-block;font-weight:700;padding:8px 0;text-decoration:underline;-webkit-transition:color .3s ease;transition:color .3s ease}.dri-sf-plan-contact a:visited{color:#699}.dri-sf-plan-contact a:hover{color:#333}.dri-sf-plan__circle{background-color:#c00;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:none;font-size:0;height:40px;line-height:0;overflow:hidden;position:absolute;right:-10px;top:-10px;width:40px}.dri-sf-plan__circle svg{fill:#fff;display:block;height:24px;margin:8px;width:24px}.dri-selected{display:none}.dri-default,.dri-sf-plan input:checked~.dri-sf-plan__circle,.dri-sf-plan input:checked~.dri-sf-plan__inner .dri-selected{display:block}.dri-sf-plan--selected .dri-default,.dri-sf-plan input:checked~.dri-sf-plan__inner .dri-default{display:none}.dri-sf-plan-name,.dri-sf-plan-subtitle{display:block;font-size:24px;font-weight:700;line-height:30px}.dri-sf-plan-subtitle{color:#699;margin-bottom:16px}.dri-sf-plan-subtitle span{font-weight:400;white-space:nowrap}.dri-sf-plan-flex{flex:1 0 auto}.dri-sf-plan-description a,.dri-sf-plan-description a:visited{color:#c00}.dri-sf-plan-price{color:#c00;font-size:48px;line-height:36px;margin:16px 0 8px}.dri-sf-plan-currency{color:#699}.dri-sf-plan-discount{color:#c00}.dri-sf-plan-month,.dri-sf-plan-price span{color:#c00;font-size:24px;line-height:22px}.dri-sf-plan-description,.dri-sf-plan-features,.dri-sf-plan-link,.dri-sf-plan-select{margin:0 0 16px}.dri-sf-plan-description a,.dri-sf-plan-features a{color:#062a4a}.dri-sf-plan-link a{color:#699}.dri-sf-plan-description a:hover,.dri-sf-plan-features a:hover,.dri-sf-plan-link a:hover{color:#c00}.dri-sf-plan-link{font-weight:700}.dri-sf-plan-features{border-bottom:1px solid #c4d0d5}.dri-sf-plan-feature{border-top:1px solid #c4d0d5;padding:4px 0 4px 32px;position:relative}.dri-sf-plan-feature b{display:block}.dri-sf-plan-feature b span{white-space:nowrap}.dri-sf-plan-tick{fill:#fff;background:#062a4a;border:2px solid #062a4a;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;box-sizing:border-box;color:#062a4a;font-size:0;height:20px;left:0;line-height:0;overflow:hidden;position:absolute;text-align:center;top:6px;width:20px}.dri-sf-plan-tick svg{height:16px;width:16px}.dri-sf-plan-feature--crossed{color:#97a9b5}.dri-sf-plan-feature--crossed .dri-sf-plan-tick{background:0 0;border-color:#97a9b5}.dri-sf-plan-feature--crossed .dri-sf-plan-tick svg{fill:#97a9b5}.dri-sf-plan-feature--header{font-size:14px;font-weight:700;padding:4px 0;text-transform:uppercase}.dri-sf-plan-feature--header:first-child{border-top:0}.dri-sf-plan-feature+.dri-sf-plan-feature--header{padding-top:16px}.dri-sf-options,.dri-sf-options *{box-sizing:border-box}.dri-sf-options{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap;margin:0 12px}a.dri-sf-option{text-decoration:none}.dri-sf-option{align-content:space-between;align-items:center;background-color:#e5edee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:1 0 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:12px;max-width:calc(50% - 24px);position:relative;-webkit-transition:all .15s ease;transition:all .15s ease;width:50%}.dri-sf-option__inner{flex:1 auto;padding:12px 0 12px 16px}.dri-sf-option-name,.dri-sf-option-subtitle{-webkit-transition:color .15s ease;transition:color .15s ease}.dri-sf-option-name{color:#333;display:block;font-weight:bolder}.dri-sf-option-subtitle{color:#699}.dri-sf-option__icon{font-size:0;height:24px;line-height:0;overflow:hidden;text-align:center;width:48px}.dri-sf-option__icon svg{fill:#699;display:block;height:24px;margin:0 auto;-webkit-transition:fill .3s ease;transition:fill .3s ease;width:24px}.dri-sf-option--33w{max-width:33%;max-width:calc(33.33% - 24px)}.dri-sf-option--25w{max-width:25%;max-width:calc(25% - 24px)}.dri-sf-option--100w{max-width:none;width:auto}.dri-sf-option--light{background-color:#fff;border:2px solid #eceff1}.dri-sf-option__icon+.dri-sf-option__inner{padding-left:0}.dri-sf-option:hover{background-color:#333;border-color:#333}.dri-sf-option:hover .dri-sf-option-name{color:#fff}.dri-sf-option:hover .dri-sf-option-subtitle,.dri-sf-option:hover .dri-sf-option-subtitle .dri-sf-link{color:#b0bec5}.dri-sf-option:hover svg{fill:#fff}.dri-sf-option:hover .dri-sf-link:hover{color:#fff}@media screen and (max-width:375px){.dri-sf-option,.dri-sf-option--25w{max-width:100%}}@media screen and (max-width:600px){.dri-sf-option--33w{max-width:100%}}@media screen and (max-width:767px){.dri-sf-plans{flex-direction:column}.dri-sf-plan-currency br{display:none}.dri-sf-plan .dri-sf-plan__inner{display:block;width:100%}}