.availability{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:auto;background-color:#ceccc5;z-index:4147483646;opacity:0;transition:opacity .5s ease}.availability--modal{pointer-events:none}.availability--iframe,.availability.js-active{opacity:1}.availability--modal.js-active{pointer-events:all}.availability--modal.js-active iframe{display:block;pointer-events:all}.availability__container{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:60px 15px}.availability__inner{width:1000%;max-width:1000px;margin:0 auto}.availability__embed{width:100%}.availability__embed iframe{width:100%;height:calc(100vh - 160px);height:calc(100dvh - 160px);pointer-events:none;display:none}.availability #cordero-quote #cordero-availability-calendar{font-family:'azo-sans-web',sans-serif;margin:0;color:#3b4728;border-color:#3b4728;padding:30px 15px}.availability #cordero-quote #cordero-availability-calendar ul.color-key{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0 0 30px;padding:0 15px;list-style:none;float:unset}.availability #cordero-quote #cordero-availability-calendar ul.color-key li:before{display:none}.availability #cordero-quote #cordero-availability-calendar ul.color-key li{padding:0;margin:0;display:flex;flex-direction:column;justify-self:center;align-items:center;gap:5px;font-size:16px;line-height:1.4}.availability #cordero-quote #cordero-availability-calendar .poweredBy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.availability #cordero-quote #cordero-availability-calendar .skip-to-dropdown{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.availability #cordero-quote #cordero-availability-calendar .skip-to-dropdown span{flex-shrink:0;float:unset;margin:0}.availability #cordero-quote #cordero-availability-calendar .skip-to-dropdown select{flex:1;width:auto;min-width:300px}.availability #cordero-quote #cordero-availability-calendar .calendar{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:40px;margin:30px 0 0}.availability #cordero-quote #cordero-availability-calendar .calendar .calendarCol{width:100%;padding:0;margin:0}.availability #cordero-quote #cordero-availability-calendar .month{margin:0}.availability #cordero-quote #cordero-availability-calendar .month-header{display:flex;justify-items:center;justify-content:center;align-items:center;color:#3b4728}.availability #cordero-quote #cordero-availability-calendar .names>span{color:#3b4728}.availability #cordero-availability-calendar .load-more-link,.availability #cordero-availability-calendar .loading-container{grid-column:1/-1;color:#3b4728}.availability .close{position:absolute;top:40px;right:40px;font-size:20px;font-weight:500;font-family:'azo-sans-web',sans-serif;margin:0;padding:0;color:#3b4728;background-color:transparent;border:none;border-radius:0}body .cordero-modal{border-color:#3b4728;z-index:5147483646}body .cordero-modal .modal-dialog{padding:0 15px}body .cordero-modal .modal-content{width:100%;max-width:700px}body .cordero-modal .price-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:30px}body .cordero-modal .modal-body .price-container .price-text,body .cordero-modal .modal-body .price-container .price{font-size:18px;font-weight:500;font-family:'azo-sans-web',sans-serif;text-align:center;line-height:1.4;color:#3b4728;margin:0}body .cordero-modal .modal-body .price-container .price{font-weight:700}body .cordero-modal .submit-btn-container{display:flex;justify-content:center;align-items:center}body .cordero-modal .submit-btn-container .submit-btn{font-size:14px;font-family:'azo-sans-web',sans-serif;letter-spacing:.6px;line-height:1.2;background-color:#3b4728;color:#fff;border-radius:100px;text-align:center;padding:10px 20px 8px;margin:0}@media screen and (max-width:1200px){.availability .close{top:20px;right:20px;font-size:16px}}@media screen and (max-width:960px){.availability #cordero-quote #cordero-availability-calendar .calendar{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.availability #cordero-quote #cordero-availability-calendar .calendar{grid-template-columns:repeat(1,1fr)}.availability #cordero-quote #cordero-availability-calendar .skip-to-dropdown select{width:100%;min-width:100%}}