.cfr-spec{font-family:var(--font-body-family, "Roboto", sans-serif);color:#212d39}.cfr-spec p{font-size:1.45rem;line-height:1.65;margin:0 0 1rem;color:#3f3f3f}.cfr-spec .rte p{font-size:1.45rem;line-height:1.65;color:#3f3f3f}.cfr-spec a{color:#364d53}.cfr-spec__hero{padding-top:3.6rem;padding-bottom:1.2rem;max-width:84rem;text-align:center}.cfr-spec__eyebrow{font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c78f57;margin:0 0 1rem}.cfr-spec__title{font-family:var(--font-heading-family, "Source Serif 4", serif);font-size:3.6rem;font-weight:600;line-height:1.15;color:#202020;margin:0 0 1.2rem}.cfr-spec__lede{font-size:1.6rem!important;color:#4a4a4a!important;margin:0 auto!important;max-width:70rem}.cfr-spec__contents{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;border-top:1px solid #e7e4de;border-bottom:1px solid #e7e4de;padding-top:1.4rem;padding-bottom:1.4rem;margin-top:2.4rem;margin-bottom:1rem}.cfr-spec__contents-label{font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a949a}.cfr-spec__contents ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .8rem}.cfr-spec__contents li a{display:inline-block;padding:.5rem 1.1rem;border-radius:999px;background:#f7f6f3;border:1px solid #e7e4de;font-size:1.3rem;font-weight:500;color:#364d53;text-decoration:none;white-space:nowrap}.cfr-spec__contents li a:hover{background:#364d53;color:#fff;border-color:#364d53}.cfr-spec__group{padding-top:4rem;padding-bottom:1.6rem;scroll-margin-top:11rem}.cfr-spec__group+.cfr-spec__group{border-top:1px solid #ecebe6}.cfr-spec__group-head{max-width:76rem;margin-bottom:2.4rem}.cfr-spec__h2{font-family:var(--font-heading-family, "Source Serif 4", serif);font-size:2.6rem;font-weight:600;line-height:1.2;color:#202020;margin:0 0 1rem}.cfr-spec__h2--light{color:#f6f5f2}.cfr-spec__h3{font-family:var(--font-heading-family, "Source Serif 4", serif);font-size:1.8rem;font-weight:600;line-height:1.3;color:#202020;margin:0 0 .4rem}.cfr-spec__group-link{margin:1.6rem 0 0}.cfr-spec__link{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;color:#c78f57!important;text-decoration:none}.cfr-spec__link:hover{text-decoration:underline;text-underline-offset:.2rem}.cfr-spec__note{font-size:1.25rem!important;color:#6b6b6b!important;margin:1rem 0 0!important}.cfr-spec__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e7e4de;border-radius:8px;background:#fff}.cfr-spec__table{width:100%;border-collapse:collapse;font-size:1.35rem;line-height:1.5;min-width:72rem}.cfr-spec__table th,.cfr-spec__table td{padding:1.1rem 1.4rem;text-align:left;vertical-align:top;border-bottom:1px solid #ecebe6}.cfr-spec__table thead th{background:#364d53;color:#f6f5f2;font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:0;white-space:nowrap}.cfr-spec__table tbody tr:last-child th,.cfr-spec__table tbody tr:last-child td{border-bottom:0}.cfr-spec__table tbody tr:nth-child(2n){background:#faf9f7}.cfr-spec__table tbody th{font-weight:600;color:#202020;white-space:nowrap}.cfr-spec__table tbody th a{color:#202020;text-decoration:none}.cfr-spec__table tbody th a:hover{color:#c78f57}.cfr-spec__table td strong{color:#212d39}.cfr-spec__table--standards{min-width:80rem}.cfr-spec__table--standards tbody th{white-space:normal;min-width:14rem}.cfr-spec__pill{display:inline-block;padding:.25rem .8rem;border-radius:999px;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#f0ede7;color:#6b6b6b;white-space:nowrap}.cfr-spec__pill--online{background:#c78f5729;color:#9a6a35}.cfr-spec__cards{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.cfr-spec__card{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e4de;border-radius:8px;overflow:hidden;scroll-margin-top:11rem}.cfr-spec__card-media{position:relative;aspect-ratio:1 / 1;background:#f0ede7}.cfr-spec__card-media img{display:block;width:100%;height:100%;object-fit:cover}.cfr-spec__card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-heading-family, "Source Serif 4", serif);font-size:1.6rem;color:#8a949a}.cfr-spec__badge{position:absolute;top:1rem;left:1rem;padding:.35rem .9rem;border-radius:999px;background:#c78f57;color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cfr-spec__card-body{padding:1.8rem 2rem 2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.cfr-spec__card-body p{font-size:1.35rem;margin:0}.cfr-spec__card-meta{font-size:1.2rem!important;color:#8a949a!important;font-weight:500}.cfr-spec__card-spec{color:#9a6a35!important;font-weight:500}.cfr-spec__card-standard{font-size:1.2rem!important;color:#364d53!important;margin-top:auto!important;padding-top:.6rem;border-top:1px dashed #e7e4de}.cfr-spec__card-standard span{display:inline-block;margin-right:.4rem;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a949a}.cfr-spec__card .cfr-spec__link{margin-top:.4rem}.cfr-spec__list{margin:0;border:1px solid #e7e4de;border-radius:8px;background:#fff;overflow:hidden}.cfr-spec__list-row{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:2rem;padding:1.4rem 2rem;border-bottom:1px solid #ecebe6}.cfr-spec__list-row:last-child{border-bottom:0}.cfr-spec__list-row:nth-child(2n){background:#faf9f7}.cfr-spec__list dt{font-size:1.35rem;font-weight:600;color:#202020}.cfr-spec__list dd{margin:0;font-size:1.4rem;line-height:1.6;color:#3f3f3f;white-space:pre-line}.cfr-spec__clauses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.cfr-spec__clause{background:#f7f6f3;border:1px solid #e7e4de;border-radius:8px;padding:2rem 2.2rem}.cfr-spec__clause-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-bottom:.6rem}.cfr-spec__clause-intro{font-size:1.3rem!important;color:#6b6b6b!important;margin-bottom:1.2rem!important}.cfr-spec__clause-text{margin:0;padding:1.4rem 1.6rem;background:#fff;border:1px solid #e7e4de;border-radius:6px;font-family:var(--font-body-family, "Roboto", sans-serif);font-size:1.3rem;line-height:1.65;color:#212d39;white-space:pre-wrap;word-break:break-word}.cfr-spec__copy{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;border:1.5px solid #364d53;background:#fff;color:#364d53;font-family:inherit;font-size:1.2rem;font-weight:600;cursor:pointer}.cfr-spec__copy:hover{background:#364d53;color:#fff}.cfr-spec__copy.is-done{background:#c78f57;border-color:#c78f57;color:#fff}.cfr-spec__faq{max-width:84rem;border-top:1px solid #e7e4de}.cfr-spec__faq-item{border-bottom:1px solid #e7e4de}.cfr-spec__faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 0}.cfr-spec__faq-item summary::-webkit-details-marker{display:none}.cfr-spec__faq-q{font-family:var(--font-heading-family, "Source Serif 4", serif);font-size:1.7rem;font-weight:600;color:#202020;margin:0}.cfr-spec__faq-icon{position:relative;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;border:1.5px solid #364d53}.cfr-spec__faq-icon:before,.cfr-spec__faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:#364d53;transform:translate(-50%,-50%)}.cfr-spec__faq-icon:before{width:1rem;height:1.5px}.cfr-spec__faq-icon:after{width:1.5px;height:1rem;transition:transform .2s ease}.cfr-spec__faq-item[open] .cfr-spec__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cfr-spec__faq-a{padding:0 0 1.8rem;max-width:76rem}.cfr-spec__cta{padding-top:4rem;padding-bottom:6rem}.cfr-spec__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;background:#364d53;color:#f6f5f2;border-radius:8px;padding:3.2rem 3.6rem}.cfr-spec__cta-inner p{color:#f6f5f2cc;margin:0;max-width:60rem}.cfr-spec__cta-actions{display:flex;gap:1rem;flex-shrink:0;flex-wrap:wrap}.cfr-spec .button{--color-button: 199, 143, 87;--color-button-text: 255, 255, 255;--border-opacity: 0;--buttons-border-width: 0px;box-shadow:none}.cfr-spec .button:after{box-shadow:none!important}.cfr-spec__cta .button{background:#c78f57;color:#fff}.cfr-spec__cta .button:hover{filter:brightness(.94)}.cfr-spec__cta .button--secondary{background:transparent;color:#f6f5f2;border:1.5px solid rgba(246,245,242,.7)}.cfr-spec__cta .button--secondary:hover{background:#f6f5f21a}.cfr-spec__strip{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;padding-top:1.4rem;padding-bottom:1.4rem}.cfr-spec__strip--top{border-bottom:1px solid #e7e4de;margin-bottom:.4rem}.cfr-spec__strip--bottom{border-top:1px solid #e7e4de;margin-top:1rem;margin-bottom:4rem}.cfr-spec__strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .8rem}.cfr-spec__strip li a{display:inline-block;padding:.5rem 1.1rem;border-radius:999px;background:#f7f6f3;border:1px solid #e7e4de;font-size:1.3rem;font-weight:500;color:#364d53;text-decoration:none;white-space:nowrap}.cfr-spec__strip li a:hover{background:#364d53;color:#fff;border-color:#364d53}.cfr-spec__strip li a.is-current{background:#c78f57;color:#fff;border-color:#c78f57}@media(max-width:989px){.cfr-spec__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.cfr-spec__clauses{grid-template-columns:1fr}.cfr-spec__list-row{grid-template-columns:16rem minmax(0,1fr);gap:1.2rem}.cfr-spec__cta-inner{flex-direction:column;align-items:flex-start}.cfr-spec__title{font-size:3rem}}@media(max-width:749px){.cfr-spec__hero{padding-top:2.4rem}.cfr-spec__title{font-size:2.6rem}.cfr-spec__lede{font-size:1.45rem!important}.cfr-spec__contents ul,.cfr-spec__strip ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;max-width:100%}.cfr-spec__contents,.cfr-spec__strip{flex-direction:column;align-items:flex-start}.cfr-spec__group{padding-top:3rem;scroll-margin-top:8rem}.cfr-spec__h2{font-size:2.2rem}.cfr-spec__cards{grid-template-columns:1fr}.cfr-spec__list-row{grid-template-columns:1fr;gap:.3rem;padding:1.2rem 1.4rem}.cfr-spec__cta-inner{padding:2.4rem 2rem}.cfr-spec__cta-actions .button{width:100%}.cfr-spec__clause{padding:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/cfr-spec-guide.css.map */
