﻿.membership-prices{background-color:#55565a;box-sizing:border-box;width:100%;}.membership-prices .membership-table{display:flex;flex-wrap:wrap;justify-content:flex-start;}.membership-prices .membership-table .membership-description{color:#fefffd;text-align:left;}.membership-prices .membership-table .membership-description.content{border-bottom:#6b6c70 2px solid;text-align:left;}.membership-prices .membership-table .membership-description.content span{font-size:14px;display:inline-block;}.membership-prices .membership-table .membership-description.head{font-weight:bold;font-size:20px;text-align:left;}.membership-prices .membership-table .membership-description .postcode-checker{background-color:#fff;padding:10px;display:flex;max-width:400px;margin-top:20px;justify-content:space-between;align-items:center;}.membership-prices .membership-table .membership-description .postcode-checker span{color:#fc3641;font-size:1.125rem;font-weight:bold;}.membership-prices .membership-table .membership-description .postcode-checker input[type=text]{padding:10px;border:1px solid #ddd;font-size:1rem;font-weight:300;outline:none;}.membership-prices .membership-table .membership-description .postcode-checker .button{background-color:#fc3641;padding:7px 10px;margin-left:10px;}.membership-prices .membership-table .membership-description .postcode-checker .button:hover{opacity:.8;}.membership-prices .membership-table .membership-description .postcode-checker .button i{color:#fff;}.membership-prices .membership-table .membership-description #ryedaleMessage{background-color:#fff;padding:10px;max-width:400px;font-weight:bold;padding-top:0;}.membership-prices .membership-table .membership-silver{color:#fefffd;text-align:center;}.membership-prices .membership-table .membership-silver.content{border-bottom:#6b6c70 2px solid;text-align:center;}.membership-prices .membership-table .membership-silver.head{font-weight:bold;font-size:20px;text-align:center;}.membership-prices .membership-table .membership-silver.head div{width:100%;background-color:#acacae;text-align:center;padding:10px 0;}.membership-prices .membership-table .membership-silver.md-button{padding-top:30px;}.membership-prices .membership-table .membership-silver.md-button a{display:block;border:2px solid #acacae;color:#acacae;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-silver.md-button a:hover{color:#fefffd;background-color:#acacae;}.membership-prices .membership-table .membership-silver.md-button a.disabled{background-color:rgba(255,255,255,.12) !important;}.membership-prices .membership-table .membership-silver.md-button a.disabled:hover{background-color:rgba(255,255,255,.12) !important;color:#acacae !important;cursor:default;}.membership-prices .membership-table .membership-gold{color:#fefffd;text-align:center;}.membership-prices .membership-table .membership-gold.content{border-bottom:#6b6c70 2px solid;text-align:center;}.membership-prices .membership-table .membership-gold.head{font-weight:bold;font-size:20px;text-align:center;}.membership-prices .membership-table .membership-gold.head div{width:100%;background-color:#c59f63;text-align:center;padding:10px 0;}.membership-prices .membership-table .membership-gold.md-button{padding-top:30px;}.membership-prices .membership-table .membership-gold.md-button a{display:block;border:2px solid #c59f63;color:#c59f63;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-gold.md-button a:hover{color:#fefffd;background-color:#c59f63;}.membership-prices .membership-table .membership-gold.md-button a.disabled{background-color:rgba(255,255,255,.12) !important;}.membership-prices .membership-table .membership-gold.md-button a.disabled:hover{background-color:rgba(255,255,255,.12) !important;color:#c59f63 !important;cursor:default;}.membership-prices .membership-table .membership-description-ryedale{color:#fefffd;text-align:left;}.membership-prices .membership-table .membership-description-ryedale.content{border-bottom:#6b6c70 2px solid;text-align:left;}.membership-prices .membership-table .membership-description-ryedale.content span{font-size:14px;display:inline-block;}.membership-prices .membership-table .membership-description-ryedale.head{font-weight:bold;font-size:20px;text-align:left;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker{background-color:#fff;padding:10px;display:flex;max-width:400px;margin-top:20px;justify-content:space-between;align-items:center;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker span{color:#fc3641;font-size:1.125rem;font-weight:bold;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker input[type=text]{padding:10px;border:1px solid #ddd;font-size:1rem;font-weight:300;outline:none;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button{background-color:#fc3641;padding:7px 11px;margin-left:10px;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button:hover{opacity:.8;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button i{color:#fff;}.membership-prices .membership-table .membership-description-ryedale #ryedaleMessage{background-color:#fff;padding:10px;max-width:400px;font-weight:bold;padding-top:0;}.membership-prices .membership-table .membership-silver-ryedale{color:#fefffd;text-align:center;}.membership-prices .membership-table .membership-silver-ryedale.content{border-bottom:#6b6c70 2px solid;text-align:center;}.membership-prices .membership-table .membership-silver-ryedale.head{font-weight:bold;font-size:20px;text-align:center;}.membership-prices .membership-table .membership-silver-ryedale.head div{width:100%;background-color:#acacae;text-align:center;padding:10px 0;}.membership-prices .membership-table .membership-silver-ryedale.md-button{padding-top:30px;}.membership-prices .membership-table .membership-silver-ryedale.md-button a{display:block;border:2px solid #acacae;color:#acacae;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-silver-ryedale.md-button a:hover{color:#fefffd;background-color:#acacae;}.membership-prices .membership-table .membership-silver-ryedale.md-button a.disabled{background-color:rgba(255,255,255,.12) !important;pointer-events:none;}.membership-prices .membership-table .membership-silver-ryedale.md-button a.disabled:hover{background-color:rgba(255,255,255,.12) !important;color:#acacae !important;cursor:default;}.membership-prices .membership-table .membership-gold-ryedale{color:#fefffd;text-align:center;}.membership-prices .membership-table .membership-gold-ryedale.content{border-bottom:#6b6c70 2px solid;text-align:center;}.membership-prices .membership-table .membership-gold-ryedale.head{font-weight:bold;font-size:20px;text-align:center;}.membership-prices .membership-table .membership-gold-ryedale.head div{width:100%;background-color:#c59f63;text-align:center;padding:10px 0;}.membership-prices .membership-table .membership-gold-ryedale.md-button{padding-top:30px;}.membership-prices .membership-table .membership-gold-ryedale.md-button a{display:block;border:2px solid #c59f63;color:#c59f63;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-gold-ryedale.md-button a:hover{color:#fefffd;background-color:#c59f63;}.membership-prices .membership-table .membership-gold-ryedale.md-button a.disabled{background-color:rgba(255,255,255,.12) !important;pointer-events:none;}.membership-prices .membership-table .membership-gold-ryedale.md-button a.disabled:hover{background-color:rgba(255,255,255,.12) !important;color:#c59f63 !important;cursor:default;}.membership-benefits{background-color:#fff;box-sizing:border-box;width:100%;}.membership-benefits .benefits-table{display:flex;flex-wrap:wrap;justify-content:flex-start;}.membership-benefits .benefits-table .benefits-description{text-align:left;}.membership-benefits .benefits-table .benefits-description.content{text-align:left;padding-left:10px;}.membership-benefits .benefits-table .benefits-description.content span{font-size:14px;display:inline-block;}.membership-benefits .benefits-table .benefits-description.bg{background-color:#f3f3f2;}.membership-benefits .benefits-table .benefits-description.head{font-size:28px;text-align:left;font-family:PracticeRegular,serif;}.membership-benefits .benefits-table .benefits-silver{text-align:center;border-left:10px solid #fff;box-sizing:border-box;}.membership-benefits .benefits-table .benefits-silver.content{text-align:center;}.membership-benefits .benefits-table .benefits-silver.content div i{color:#acacae;font-size:18px;}.membership-benefits .benefits-table .benefits-silver.bg{background-color:#f3f3f2;}.membership-benefits .benefits-table .benefits-silver.head{font-weight:bold;font-size:20px;text-align:center;color:#fefffd;}.membership-benefits .benefits-table .benefits-silver.head div{width:100%;background-color:#acacae;text-align:center;padding:10px 0;}.membership-benefits .benefits-table .benefits-gold{text-align:center;border-left:10px solid #fff;box-sizing:border-box;}.membership-benefits .benefits-table .benefits-gold.content{text-align:center;}.membership-benefits .benefits-table .benefits-gold.content div i{color:#c59f63;font-size:18px;}.membership-benefits .benefits-table .benefits-gold.bg{background-color:#f3f3f2;}.membership-benefits .benefits-table .benefits-gold.head{font-weight:bold;font-size:20px;text-align:center;color:#fefffd;}.membership-benefits .benefits-table .benefits-gold.head div{width:100%;background-color:#c59f63;text-align:center;padding:10px 0;}.info-popup{position:fixed;z-index:10001;max-width:800px;width:100%;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:4px;overflow:hidden;}.info-popup .info-popup-header{background-color:#c59f63;border-top-left-radius:4px;border-top-right-radius:4px;padding:16px 24px 10px;display:flex;align-items:center;justify-content:space-between;font-weight:bold;color:#fff;font-size:1.5rem;margin:0 1rem;}.info-popup .info-popup-header i{font-size:2rem;}.info-popup .info-popup-content{padding:1rem 24px 20px;background-color:#fff;margin:0 1rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.info-popup-dim{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.46);z-index:10000;}.membership-login{margin:25px 0;}@media screen and (min-width:1280px){.membership-prices{padding:80px;}.membership-prices .membership-table .membership-description{flex-grow:0;flex-shrink:0;width:70%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description.content span{margin-left:20px;}.membership-prices .membership-table .membership-description.content i:hover{cursor:pointer;}.membership-prices .membership-table .membership-silver{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver.content span{display:none;}.membership-prices .membership-table .membership-gold{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold.content span{display:none;}.membership-prices .membership-table .membership-description-ryedale{flex-grow:0;flex-shrink:0;width:70%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description-ryedale.content span{margin-left:20px;}.membership-prices .membership-table .membership-description-ryedale.content i:hover{cursor:pointer;}.membership-prices .membership-table .membership-silver-ryedale{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver-ryedale.content span{display:none;}.membership-prices .membership-table .membership-gold-ryedale{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold-ryedale.content span{display:none;}.membership-benefits{padding:40px 0;}.membership-benefits .benefits-table .benefits-description{flex-grow:0;flex-shrink:0;width:70%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-benefits .benefits-table .benefits-description.content span{margin-left:20px;}.membership-benefits .benefits-table .benefits-silver{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0;box-sizing:border-box;align-items:center;justify-content:center;}.membership-benefits .benefits-table .benefits-silver.content span{display:none;}.membership-benefits .benefits-table .benefits-gold{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0;box-sizing:border-box;align-items:center;justify-content:center;}.membership-benefits .benefits-table .benefits-gold.content span{display:none;}.membership-buy{box-sizing:border-box;padding:80px 0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;}.membership-buy .membership-option{flex-grow:0;flex-shrink:0;width:50%;box-sizing:border-box;position:relative;}.membership-buy .membership-option:nth-child(odd){padding:0 20px 0 0;}.membership-buy .membership-option:nth-child(even){padding:0 0 0 20px;}.membership-buy .membership-option .membership-option-content{padding:0 0 80px;}.membership-buy .membership-option .membership-option-content .membership-option-image{padding:0 0 30px;display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-image img{display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-title{font-size:32px;text-align:center;font-family:PracticeRegular,serif;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-description{text-align:center;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links{text-align:center;position:absolute;bottom:0;width:calc(100% - 20px);box-sizing:border-box;}.membership-buy .membership-option .membership-option-content .membership-option-links a{display:inline-block;margin:0 5px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links a:hover{color:#fff;background-color:#fc3641;}.membership-login{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.membership-login .membership-lion{flex-grow:0;flex-shrink:0;width:20%;padding:40px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-login .membership-lion img{width:100%;}.membership-login .membership-text{flex-grow:0;flex-shrink:0;width:80%;padding:20px;box-sizing:border-box;}.membership-login .membership-text .membership-text-head{font-size:32px;text-align:left;font-family:PracticeRegular,serif;padding:20px 0 20px;}.membership-login .membership-text .membership-text-link{padding-top:20px;}.membership-login .membership-text .membership-text-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;text-align:center;}.membership-login .membership-text .membership-text-link a:hover{color:#fff;background-color:#fc3641;}.most-pop-head{background-color:#fc3641;color:#fff;border-radius:10px 10px 0 0;font-weight:400;font-size:16px;padding:10px 20px 0;font-style:italic;letter-spacing:1px;}.ot-item{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.ot-item.most-pop{border:10px solid #fc3641;border-radius:0 0 10px 10px;}.ot-item .ot-image{flex-grow:0;flex-shrink:0;width:30%;box-sizing:border-box;align-items:center;justify-content:center;}.ot-item .ot-image img{width:100%;display:block;}.ot-item .ot-text{flex-grow:0;flex-shrink:0;width:70%;padding:20px 40px;box-sizing:border-box;}.ot-item .ot-text .ot-head{font-size:28px;text-align:left;font-family:PracticeRegular,serif;padding:0 0 10px;}.ot-item .ot-text .ot-small{font-size:16px;}.ot-item .ot-text .ot-small p{padding:10px 0;margin:0;}.ot-item .ot-text .ot-link{padding-top:10px;}.ot-item .ot-text .ot-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;text-align:center;}.ot-item .ot-text .ot-link a:hover{color:#fff;background-color:#fc3641;}.ot-item .ot-text .ot-note{font-size:14px;font-style:italic;padding:10px 0 10px;}}@media screen and (min-width:1025px) and (max-width:1280px){.membership-prices{padding:50px;}.membership-prices .membership-table .membership-description{flex-grow:0;flex-shrink:0;width:70%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description.content span{margin-left:20px;}.membership-prices .membership-table .membership-silver{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver.content span{display:none;}.membership-prices .membership-table .membership-gold{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold.content span{display:none;}.membership-prices .membership-table .membership-description-ryedale{flex-grow:0;flex-shrink:0;width:70%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description-ryedale.content span{margin-left:20px;}.membership-prices .membership-table .membership-silver-ryedale{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver-ryedale.content span{display:none;}.membership-prices .membership-table .membership-gold-ryedale{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold-ryedale.content span{display:none;}.membership-benefits{padding:30px 0;}.membership-benefits .benefits-table .benefits-description{flex-grow:0;flex-shrink:0;width:70%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-benefits .benefits-table .benefits-description.content span{margin-left:20px;}.membership-benefits .benefits-table .benefits-silver{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0;box-sizing:border-box;align-items:center;justify-content:center;}.membership-benefits .benefits-table .benefits-silver.content span{display:none;}.membership-benefits .benefits-table .benefits-gold{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0;box-sizing:border-box;align-items:center;justify-content:center;}.membership-benefits .benefits-table .benefits-gold.content span{display:none;}.membership-buy{box-sizing:border-box;padding:80px 0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;}.membership-buy .membership-option{flex-grow:0;flex-shrink:0;width:50%;box-sizing:border-box;position:relative;}.membership-buy .membership-option:nth-child(odd){padding:0 10px 0 0;}.membership-buy .membership-option:nth-child(even){padding:0 0 0 10px;}.membership-buy .membership-option .membership-option-content{padding:0 0 60px;}.membership-buy .membership-option .membership-option-content .membership-option-image{padding:0 0 30px;display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-image img{display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-title{font-size:32px;text-align:center;font-family:PracticeRegular,serif;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-description{text-align:center;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links{text-align:center;position:absolute;bottom:0;width:calc(100% - 10px);box-sizing:border-box;}.membership-buy .membership-option .membership-option-content .membership-option-links a{display:inline-block;margin:0 5px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links a:hover{color:#fff;background-color:#fc3641;}.membership-login{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.membership-login .membership-lion{flex-grow:0;flex-shrink:0;width:25%;padding:30px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-login .membership-lion img{width:100%;}.membership-login .membership-text{flex-grow:0;flex-shrink:0;width:75%;padding:10px;box-sizing:border-box;}.membership-login .membership-text .membership-text-head{font-size:32px;text-align:left;font-family:PracticeRegular,serif;padding:10px 0 20px;}.membership-login .membership-text .membership-text-link{padding-top:20px;}.membership-login .membership-text .membership-text-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;text-align:center;}.membership-login .membership-text .membership-text-link a:hover{color:#fff;background-color:#fc3641;}.most-pop-head{background-color:#fc3641;color:#fff;border-radius:10px 10px 0 0;font-weight:400;font-size:16px;padding:10px 20px 0;font-style:italic;letter-spacing:1px;}.ot-item{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.ot-item.most-pop{border:10px solid #fc3641;border-radius:0 0 10px 10px;}.ot-item .ot-image{flex-grow:0;flex-shrink:0;width:30%;box-sizing:border-box;align-items:center;justify-content:center;}.ot-item .ot-image img{width:100%;display:block;}.ot-item .ot-text{flex-grow:0;flex-shrink:0;width:70%;padding:20px 40px;box-sizing:border-box;}.ot-item .ot-text .ot-head{font-size:28px;text-align:left;font-family:PracticeRegular,serif;padding:0 0 10px;}.ot-item .ot-text .ot-small{font-size:16px;}.ot-item .ot-text .ot-small p{padding:10px 0;margin:0;}.ot-item .ot-text .ot-link{padding-top:10px;}.ot-item .ot-text .ot-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;text-align:center;}.ot-item .ot-text .ot-link a:hover{color:#fff;background-color:#fc3641;}.ot-item .ot-text .ot-note{font-size:14px;font-style:italic;padding:10px 0 10px;}}@media only screen and (min-width:625px) and (max-width:1024px){.membership-prices{padding:30px;}.membership-prices .membership-table .membership-description{flex-grow:0;flex-shrink:0;width:60%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-prices .membership-table .membership-silver{flex-grow:0;flex-shrink:0;width:20%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver.content span{display:none;}.membership-prices .membership-table .membership-gold{flex-grow:0;flex-shrink:0;width:20%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold.content span{display:none;}.membership-prices .membership-table .membership-description-ryedale{flex-grow:0;flex-shrink:0;width:60%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description-ryedale.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker{background-color:#fff;padding:10px;display:block;max-width:400px;margin-top:20px;justify-content:space-between;align-items:center;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker span{display:block;width:100%;color:#fc3641;font-size:1.125rem;font-weight:bold;padding-bottom:5px;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker input[type=text]{padding:10px;border:1px solid #ddd;font-size:1rem;font-weight:300;outline:none;box-sizing:border-box;width:85%;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button{background-color:#fc3641;padding:7px 11px;margin-left:10px;box-sizing:border-box;width:calc(15% - 11px);display:block;float:right;text-align:center;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button:hover{opacity:.8;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button i{color:#fff;}.membership-prices .membership-table .membership-silver-ryedale{flex-grow:0;flex-shrink:0;width:20%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver-ryedale.content span{display:none;}.membership-prices .membership-table .membership-gold-ryedale{flex-grow:0;flex-shrink:0;width:20%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold-ryedale.content span{display:none;}.membership-benefits{padding:20px;}.membership-benefits .benefits-table .benefits-description{flex-grow:0;flex-shrink:0;width:60%;padding:10px 10px 10px 0;box-sizing:border-box;}.membership-benefits .benefits-table .benefits-description.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-benefits .benefits-table .benefits-silver{flex-grow:0;flex-shrink:0;width:20%;padding:10px 0;box-sizing:border-box;align-items:center;justify-content:center;}.membership-benefits .benefits-table .benefits-silver.content span{display:none;}.membership-benefits .benefits-table .benefits-gold{flex-grow:0;flex-shrink:0;width:20%;padding:10px 0;box-sizing:border-box;align-items:center;justify-content:center;}.membership-benefits .benefits-table .benefits-gold.content span{display:none;}.membership-buy{box-sizing:border-box;padding:40px 0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;}.membership-buy .membership-option{flex-grow:0;flex-shrink:0;width:50%;box-sizing:border-box;position:relative;}.membership-buy .membership-option:nth-child(odd){padding:0 10px 0 0;}.membership-buy .membership-option:nth-child(even){padding:0 0 0 10px;}.membership-buy .membership-option .membership-option-content{padding:0 0 80px;}.membership-buy .membership-option .membership-option-content .membership-option-image{padding:0 0 20px;display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-image img{display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-title{font-size:28px;text-align:center;font-family:PracticeRegular,serif;padding:0 5px 10px;}.membership-buy .membership-option .membership-option-content .membership-option-description{text-align:center;padding:0 5px 10px;font-size:16px;}.membership-buy .membership-option .membership-option-content .membership-option-links{text-align:center;position:absolute;bottom:0;width:calc(100% - 10px);box-sizing:border-box;}.membership-buy .membership-option .membership-option-content .membership-option-links a{display:inline-block;margin:0 5px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:8px 16px;}.membership-buy .membership-option .membership-option-content .membership-option-links a:hover{color:#fff;background-color:#fc3641;}.membership-login{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.membership-login .membership-lion{flex-grow:0;flex-shrink:0;width:35%;padding:20px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-login .membership-lion img{width:100%;}.membership-login .membership-text{flex-grow:0;flex-shrink:0;width:65%;padding:10px 10px 20px;box-sizing:border-box;}.membership-login .membership-text .membership-text-head{font-size:32px;text-align:left;font-family:PracticeRegular,serif;padding:10px 0 10px;line-height:36px;}.membership-login .membership-text .membership-text-link{padding-top:20px;}.membership-login .membership-text .membership-text-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:5px 15px;text-align:center;}.membership-login .membership-text .membership-text-link a:hover{color:#fff;background-color:#fc3641;}.most-pop-head{background-color:#fc3641;color:#fff;border-radius:10px 10px 0 0;font-weight:400;font-size:16px;padding:10px 20px 0;font-style:italic;letter-spacing:1px;}.ot-item{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.ot-item.most-pop{border:10px solid #fc3641;border-radius:0 0 10px 10px;}.ot-item .ot-image{flex-grow:0;flex-shrink:0;width:30%;box-sizing:border-box;align-items:center;justify-content:center;}.ot-item .ot-image img{width:100%;display:block;}.ot-item .ot-text{flex-grow:0;flex-shrink:0;width:70%;padding:10px 20px;box-sizing:border-box;}.ot-item .ot-text .ot-head{font-size:24px;text-align:left;font-family:PracticeRegular,serif;padding:0 0 10px;}.ot-item .ot-text .ot-small{font-size:16px;}.ot-item .ot-text .ot-small p{padding:10px 0;margin:0;font-size:16px;}.ot-item .ot-text .ot-link{padding-top:10px;}.ot-item .ot-text .ot-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:8px 15px;text-align:center;font-size:16px;}.ot-item .ot-text .ot-link a:hover{color:#fff;background-color:#fc3641;}.ot-item .ot-text .ot-note{font-size:14px;font-style:italic;padding:10px 0 10px;}}@media only screen and (min-width:480px) and (max-width:624px){.membership-prices{padding:20px;}.membership-prices .membership-table .membership-description{padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description.content{flex-grow:0;flex-shrink:0;width:100%;border-bottom:none;}.membership-prices .membership-table .membership-description.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-prices .membership-table .membership-description.head{font-weight:bold;font-size:20px;text-align:left;flex-grow:0;flex-shrink:0;width:100%;}.membership-prices .membership-table .membership-description.md-button{display:none;}.membership-prices .membership-table .membership-silver{flex-grow:0;flex-shrink:0;width:50%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:flex-end;justify-content:flex-end;}.membership-prices .membership-table .membership-silver.head{display:none;}.membership-prices .membership-table .membership-silver.content{padding:0 0 10px;}.membership-prices .membership-table .membership-silver.content div{display:block;padding:5px 10px;background-color:#acacae;border-right:5px solid #55565a;}.membership-prices .membership-table .membership-silver.content div span{display:inline-block;margin-right:10px;}.membership-prices .membership-table .membership-silver.md-button{border-right:5px solid #55565a;padding:10px 0 0;}.membership-prices .membership-table .membership-silver.md-button a{box-sizing:border-box;width:100%;display:block;border:2px solid #acacae;color:#acacae;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-silver.md-button a:hover{color:#fefffd;background-color:#acacae;}.membership-prices .membership-table .membership-gold{flex-grow:0;flex-shrink:0;width:50%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:flex-start;justify-content:flex-start;}.membership-prices .membership-table .membership-gold.head{display:none;}.membership-prices .membership-table .membership-gold.content{padding:0 0 10px;}.membership-prices .membership-table .membership-gold.content div{display:block;padding:5px 10px;background-color:#c59f63;border-left:5px solid #55565a;}.membership-prices .membership-table .membership-gold.content div span{display:inline-block;margin-right:10px;}.membership-prices .membership-table .membership-gold.md-button{border-left:5px solid #55565a;padding:10px 0 0;}.membership-prices .membership-table .membership-gold.md-button a{width:100%;box-sizing:border-box;display:block;border:2px solid #c59f63;color:#c59f63;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-gold.md-button a:hover{color:#fefffd;background-color:#c59f63;}.membership-prices .membership-table .membership-description-ryedale{width:100%;padding:10px 5px 10px 5px;box-sizing:border-box;display:block;}.membership-prices .membership-table .membership-description-ryedale.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker{background-color:#fff;padding:10px;display:block;width:100%;max-width:none;margin-top:20px;justify-content:space-between;align-items:center;box-sizing:border-box;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker span{display:block;width:100%;color:#fc3641;font-size:1.125rem;font-weight:bold;padding-bottom:5px;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker input[type=text]{padding:10px;border:1px solid #ddd;font-size:1rem;font-weight:300;outline:none;box-sizing:border-box;width:85%;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button{background-color:#fc3641;padding:7px 11px;margin-left:10px;box-sizing:border-box;width:calc(15% - 11px);display:block;float:right;text-align:center;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button:hover{opacity:.8;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button i{color:#fff;}.membership-prices .membership-table .membership-silver-ryedale{flex-grow:0;flex-shrink:0;width:50%;padding:10px 10px 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver-ryedale.content span{display:none;}.membership-prices .membership-table .membership-gold-ryedale{flex-grow:0;flex-shrink:0;width:50%;padding:10px 10px 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold-ryedale.content span{display:none;}.membership-benefits{padding:20px;}.membership-benefits .benefits-table .benefits-description{padding:10px 10px 10px 0;box-sizing:border-box;}.membership-benefits .benefits-table .benefits-description.content{flex-grow:0;flex-shrink:0;width:100%;border-bottom:none;}.membership-benefits .benefits-table .benefits-description.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-benefits .benefits-table .benefits-description.head{font-size:28px;font-family:PracticeRegular,serif;text-align:left;flex-grow:0;flex-shrink:0;width:100%;}.membership-benefits .benefits-table .benefits-silver{flex-grow:0;flex-shrink:0;width:85%;padding:10px 0;box-sizing:border-box;text-align:left;border-left:0;}.membership-benefits .benefits-table .benefits-silver.head{display:none;}.membership-benefits .benefits-table .benefits-silver.content{padding:0 0 10px;}.membership-benefits .benefits-table .benefits-silver.content div{display:block;padding:5px 10px;text-align:left;}.membership-benefits .benefits-table .benefits-gold{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0;box-sizing:border-box;border-left:0;align-items:flex-start;justify-content:flex-start;}.membership-benefits .benefits-table .benefits-gold.head{display:none;}.membership-benefits .benefits-table .benefits-gold.content{padding:0 0 10px;}.membership-benefits .benefits-table .benefits-gold.content div{display:block;padding:5px 10px;text-align:left;}.membership-buy{box-sizing:border-box;padding:40px 0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;}.membership-buy .membership-option{flex-grow:0;flex-shrink:0;width:100%;box-sizing:border-box;position:relative;margin-bottom:40px;}.membership-buy .membership-option:nth-child(odd){padding:0 0 0 0;}.membership-buy .membership-option:nth-child(even){padding:0 0 0 0;}.membership-buy .membership-option .membership-option-content{padding:0 0 80px;}.membership-buy .membership-option .membership-option-content .membership-option-image{padding:0 0 20px;display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-image img{display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-title{font-size:32px;text-align:center;font-family:PracticeRegular,serif;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-description{text-align:center;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links{text-align:center;position:absolute;bottom:0;width:100%;box-sizing:border-box;}.membership-buy .membership-option .membership-option-content .membership-option-links a{display:inline-block;margin:0 5px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links a:hover{color:#fff;background-color:#fc3641;}.membership-login{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.membership-login .membership-lion{flex-grow:0;flex-shrink:0;width:35%;padding:20px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-login .membership-lion img{width:100%;}.membership-login .membership-text{flex-grow:0;flex-shrink:0;width:65%;padding:10px 10px 20px;box-sizing:border-box;}.membership-login .membership-text .membership-text-head{font-size:32px;text-align:left;font-family:PracticeRegular,serif;padding:10px 0 10px;line-height:36px;}.membership-login .membership-text .membership-text-small{font-size:16px;}.membership-login .membership-text .membership-text-link{padding-top:20px;}.membership-login .membership-text .membership-text-link a{min-width:180px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:5px 15px;text-align:center;}.membership-login .membership-text .membership-text-link a:hover{color:#fff;background-color:#fc3641;}.most-pop-head{background-color:#fc3641;color:#fff;border-radius:10px 10px 0 0;font-weight:400;font-size:16px;padding:10px 20px 0;font-style:italic;letter-spacing:1px;}.ot-item{background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.ot-item.most-pop{border:10px solid #fc3641;border-radius:0 0 10px 10px;}.ot-item .ot-image img{width:100%;display:block;}.ot-item .ot-text{padding:20px;box-sizing:border-box;}.ot-item .ot-text .ot-head{font-size:28px;text-align:left;font-family:PracticeRegular,serif;padding:0 0 10px;}.ot-item .ot-text .ot-small{font-size:16px;}.ot-item .ot-text .ot-small p{padding:10px 0;margin:0;font-size:16px;}.ot-item .ot-text .ot-link{padding-top:10px;}.ot-item .ot-text .ot-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:8px 15px;text-align:center;font-size:16px;}.ot-item .ot-text .ot-link a:hover{color:#fff;background-color:#fc3641;}.ot-item .ot-text .ot-note{font-size:14px;font-style:italic;padding:10px 0 10px;}}@media only screen and (max-width:479px){.membership-prices{padding:10px;}.membership-prices .membership-table .membership-description{padding:10px 10px 10px 0;box-sizing:border-box;}.membership-prices .membership-table .membership-description.content{flex-grow:0;flex-shrink:0;width:100%;border-bottom:none;}.membership-prices .membership-table .membership-description.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-prices .membership-table .membership-description.head{font-weight:bold;font-size:20px;text-align:left;flex-grow:0;flex-shrink:0;width:100%;}.membership-prices .membership-table .membership-description.md-button{display:none;}.membership-prices .membership-table .membership-silver{flex-grow:0;flex-shrink:0;width:50%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:flex-end;justify-content:flex-end;}.membership-prices .membership-table .membership-silver.head{display:none;}.membership-prices .membership-table .membership-silver.content{padding:0 0 10px;}.membership-prices .membership-table .membership-silver.content div{display:block;padding:5px 10px;background-color:#acacae;border-right:5px solid #55565a;}.membership-prices .membership-table .membership-silver.content div span{display:inline-block;margin-right:10px;}.membership-prices .membership-table .membership-silver.md-button{border-right:5px solid #55565a;padding:10px 0 0;}.membership-prices .membership-table .membership-silver.md-button a{box-sizing:border-box;width:100%;display:block;border:2px solid #acacae;color:#acacae;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-silver.md-button a:hover{color:#fefffd;background-color:#acacae;}.membership-prices .membership-table .membership-gold{flex-grow:0;flex-shrink:0;width:50%;padding:10px 0 10px 10px;box-sizing:border-box;align-items:flex-start;justify-content:flex-start;}.membership-prices .membership-table .membership-gold.head{display:none;}.membership-prices .membership-table .membership-gold.content{padding:0 0 10px;}.membership-prices .membership-table .membership-gold.content div{display:block;padding:5px 10px;background-color:#c59f63;border-left:5px solid #55565a;}.membership-prices .membership-table .membership-gold.content div span{display:inline-block;margin-right:10px;}.membership-prices .membership-table .membership-gold.md-button{border-left:5px solid #55565a;padding:10px 0 0;}.membership-prices .membership-table .membership-gold.md-button a{width:100%;box-sizing:border-box;display:block;border:2px solid #c59f63;color:#c59f63;padding:10px 20px;background-color:#fefffd;}.membership-prices .membership-table .membership-gold.md-button a:hover{color:#fefffd;background-color:#c59f63;}.membership-prices .membership-table .membership-description-ryedale{width:100%;padding:10px 5px 10px 5px;box-sizing:border-box;display:block;}.membership-prices .membership-table .membership-description-ryedale.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker{background-color:#fff;padding:10px;display:block;width:100%;max-width:none;margin-top:20px;justify-content:space-between;align-items:center;box-sizing:border-box;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker span{display:block;width:100%;color:#fc3641;font-size:1.125rem;font-weight:bold;padding-bottom:5px;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker input[type=text]{padding:10px;border:1px solid #ddd;font-size:1rem;font-weight:300;outline:none;box-sizing:border-box;width:85%;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button{background-color:#fc3641;padding:7px 11px;margin-left:10px;box-sizing:border-box;width:calc(15% - 11px);display:block;float:right;text-align:center;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button:hover{opacity:.8;}.membership-prices .membership-table .membership-description-ryedale .postcode-checker .button i{color:#fff;}.membership-prices .membership-table .membership-silver-ryedale{flex-grow:0;flex-shrink:0;width:50%;padding:10px 10px 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-silver-ryedale.content span{display:none;}.membership-prices .membership-table .membership-gold-ryedale{flex-grow:0;flex-shrink:0;width:50%;padding:10px 10px 10px 10px;box-sizing:border-box;align-items:center;justify-content:center;}.membership-prices .membership-table .membership-gold-ryedale.content span{display:none;}.membership-benefits{padding:10px;}.membership-benefits .benefits-table .benefits-description{padding:10px 10px 10px 0;box-sizing:border-box;}.membership-benefits .benefits-table .benefits-description.content{flex-grow:0;flex-shrink:0;width:100%;border-bottom:none;}.membership-benefits .benefits-table .benefits-description.content span{margin-left:0;margin-top:5px;display:block !important;}.membership-benefits .benefits-table .benefits-description.head{font-size:28px;font-family:PracticeRegular,serif;text-align:left;flex-grow:0;flex-shrink:0;width:100%;}.membership-benefits .benefits-table .benefits-silver{flex-grow:0;flex-shrink:0;width:85%;padding:10px 0;box-sizing:border-box;text-align:left;border-left:0;}.membership-benefits .benefits-table .benefits-silver.head{display:none;}.membership-benefits .benefits-table .benefits-silver.content{padding:0 0 10px;}.membership-benefits .benefits-table .benefits-silver.content div{display:block;padding:5px 10px;text-align:left;}.membership-benefits .benefits-table .benefits-gold{flex-grow:0;flex-shrink:0;width:15%;padding:10px 0;box-sizing:border-box;border-left:0;align-items:flex-start;justify-content:flex-start;}.membership-benefits .benefits-table .benefits-gold.head{display:none;}.membership-benefits .benefits-table .benefits-gold.content{padding:0 0 10px;}.membership-benefits .benefits-table .benefits-gold.content div{display:block;padding:5px 10px;text-align:left;}.membership-buy{box-sizing:border-box;padding:40px 0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;}.membership-buy .membership-option{flex-grow:0;flex-shrink:0;width:100%;box-sizing:border-box;position:relative;margin-bottom:40px;}.membership-buy .membership-option:nth-child(odd){padding:0 0 0 0;}.membership-buy .membership-option:nth-child(even){padding:0 0 0 0;}.membership-buy .membership-option .membership-option-content{padding:0 0 80px;}.membership-buy .membership-option .membership-option-content .membership-option-image{padding:0 0 20px;display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-image img{display:block;width:100%;}.membership-buy .membership-option .membership-option-content .membership-option-title{font-size:28px;text-align:center;font-family:PracticeRegular,serif;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-description{text-align:center;padding:0 10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links{text-align:center;position:absolute;bottom:0;width:100%;box-sizing:border-box;}.membership-buy .membership-option .membership-option-content .membership-option-links a{display:inline-block;margin:0 5px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:10px 20px;}.membership-buy .membership-option .membership-option-content .membership-option-links a:hover{color:#fff;background-color:#fc3641;}.membership-login{background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.membership-login .membership-lion{padding:20px;box-sizing:border-box;text-align:center;}.membership-login .membership-lion img{max-width:200px;}.membership-login .membership-text{padding:0 10px 20px;box-sizing:border-box;text-align:center;}.membership-login .membership-text .membership-text-head{font-size:32px;text-align:center;font-family:PracticeRegular,serif;padding:10px 0 10px;line-height:36px;}.membership-login .membership-text .membership-text-small{font-size:16px;}.membership-login .membership-text .membership-text-link{padding-top:20px;}.membership-login .membership-text .membership-text-link a{min-width:180px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:5px 10px;text-align:center;}.membership-login .membership-text .membership-text-link a:hover{color:#fff;background-color:#fc3641;}.most-pop-head{background-color:#fc3641;color:#fff;border-radius:10px 10px 0 0;font-weight:400;font-size:16px;padding:10px 20px 0;font-style:italic;letter-spacing:1px;}.ot-item{background-color:#f3f3f2;border-radius:10px;border:10px solid #acacae;}.ot-item.most-pop{border:10px solid #fc3641;border-radius:0 0 10px 10px;}.ot-item .ot-image img{width:100%;display:block;}.ot-item .ot-text{padding:10px;box-sizing:border-box;}.ot-item .ot-text .ot-head{font-size:24px;text-align:left;font-family:PracticeRegular,serif;padding:0 0 10px;}.ot-item .ot-text .ot-small{font-size:16px;}.ot-item .ot-text .ot-small p{padding:10px 0;margin:0;font-size:16px;}.ot-item .ot-text .ot-link{padding-top:10px;}.ot-item .ot-text .ot-link a{min-width:200px;display:inline-block;margin:4px 2px 0 2px;box-sizing:border-box;border:solid 2px #fc3641;color:#fc3641;padding:8px 15px;text-align:center;font-size:16px;}.ot-item .ot-text .ot-link a:hover{color:#fff;background-color:#fc3641;}.ot-item .ot-text .ot-note{font-size:14px;font-style:italic;padding:10px 0 10px;}}.ticket-item{display:flex;padding:2rem;flex-wrap:wrap;background-color:#fafafa;border:1px solid #eaeaea;margin-bottom:2rem;}@media screen and (max-width:680px){.ticket-item{margin-bottom:1rem;padding:1rem;}}.ticket-item:last-child{margin-bottom:0;}.ticket-item .ticket-image{flex:0 1 20%;margin-right:3rem;}@media screen and (max-width:680px){.ticket-item .ticket-image{flex:0 1 100%;margin-right:0;margin-bottom:1rem;}}.ticket-item .ticket-image img{max-width:100%;}.ticket-item .ticket-content{flex:0 1 calc(80% - 3rem);}@media screen and (max-width:680px){.ticket-item .ticket-content{flex:0 1 100%;}}.ticket-item .ticket-content .ticket-type{font-weight:100;color:#fc3641;text-transform:uppercase;letter-spacing:1px;position:relative;font-size:.9rem;}.ticket-item .ticket-content .ticket-type::after{content:'';position:absolute;bottom:-5px;left:0;width:300px;height:1px;background-color:#fc3641;}@media screen and (max-width:680px){.ticket-item .ticket-content .ticket-type::after{width:100%;}}.ticket-item .ticket-content .ticket-title{margin:1.5rem 0 1rem 0;font-weight:bold;font-size:1.5rem;}.ticket-item .ticket-content .ticket-date{color:#c59f63;font-size:1rem;}.ticket-item .ticket-content .ticket-summary *{font-size:1rem;}.ticket-item .ticket-content .ticket-summary>p:first-child{margin-top:.5rem;}.ticket-item .ticket-content .ticket-more-info *{font-size:1rem;}.ticket-item .ticket-content .find-out-more{color:#c59f63;text-decoration:underline;font-size:1rem;}.ticket-item .ticket-content .ticket-actions{padding-top:1rem;display:flex;justify-content:flex-end;align-items:center;}.ticket-item .ticket-content .ticket-actions .find-out-more{margin-right:auto;}.ticket-item .ticket-content .ticket-actions .book-tickets{margin-left:.5rem;padding:.5rem 1rem;border:1px solid #fc3641;color:#fc3641;font-size:.9rem;text-transform:uppercase;}.ticket-item.active-ticket-item .ticket-actions a.find-out-more{display:none !important;}