.what-cannabreed-does-modal-content-container{--local-width:1121px;--local-bg:var(--color-primary-green-light);--local-navy:var(--color-primary-navy);--local-font-title:var(--font-title,"Titillium Web", sans-serif);--local-font-body:var(--font-body,"Lato", sans-serif);width:var(--local-width);background-color:var(--local-bg);box-sizing:border-box;border-radius:16px;flex-direction:row;height:580px;max-height:90vh;display:flex;position:relative;overflow:hidden}.what-cannabreed-does-modal-left{flex-shrink:0;width:508px;height:100%;position:relative;overflow:visible}.what-cannabreed-does-modal-image-wrapper{width:545px;height:727px;position:absolute;top:-73px;left:-36px}.what-cannabreed-does-modal-image{object-fit:cover;border-radius:16px 0 0 16px}.what-cannabreed-does-modal-right{box-sizing:border-box;flex-direction:column;flex-grow:1;height:100%;display:flex;position:relative}.what-cannabreed-does-modal-scroll-area{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.what-cannabreed-does-modal-right-body::-webkit-scrollbar{width:10px}.what-cannabreed-does-modal-right-body::-webkit-scrollbar-track{background:#02172b0f;border-radius:4px}.what-cannabreed-does-modal-right-body::-webkit-scrollbar-thumb{background:#02172b73;border-radius:4px}.what-cannabreed-does-modal-right-body::-webkit-scrollbar-thumb:hover{background:var(--local-navy)}.what-cannabreed-does-modal-right-body{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:70px 64px 45px 27px;display:flex;overflow-y:auto}.what-cannabreed-does-modal-scroll-indicator{z-index:20;background-color:var(--local-navy);color:var(--color-primary-green);pointer-events:none;opacity:.9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .3s;animation:1.8s ease-in-out infinite pulseArrow;display:flex;position:absolute;bottom:20px;right:28px;box-shadow:0 4px 12px #00000040}@keyframes pulseArrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.what-cannabreed-does-modal-header{flex-direction:column;gap:21px;margin-bottom:29px;display:flex}.what-cannabreed-does-modal-title{font-family:var(--local-font-title);color:var(--local-navy);font-size:32px;font-weight:700;line-height:33px}.what-cannabreed-does-modal-description{font-family:var(--local-font-title);color:var(--local-navy);font-size:20px;font-weight:400;line-height:24px}.what-cannabreed-does-modal-list-section{flex-direction:column;gap:21px;margin-bottom:29px;display:flex}.what-cannabreed-does-modal-list-title{font-family:var(--local-font-title);color:var(--local-navy);font-size:16.46px;font-weight:700;line-height:13.24px}.what-cannabreed-does-modal-list{flex-direction:column;gap:19px;margin:0;padding:0;list-style:none;display:flex}.what-cannabreed-does-modal-list-item{align-items:flex-start;gap:12px;display:flex}.what-cannabreed-does-modal-check-icon-container{flex-shrink:0;width:22px;height:29.57px;position:relative}.what-cannabreed-does-modal-check-icon{object-fit:contain}.what-cannabreed-does-modal-item-text{font-family:var(--local-font-title);color:var(--local-navy);font-size:16.46px;font-weight:700;line-height:20.2px}.what-cannabreed-does-modal-cta-wrapper{margin-top:29px}.what-cannabreed-does-modal-cta-btn{padding:var(--btn-primary-padding);border-radius:var(--btn-primary-border-radius);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:background-color .3s,transform .2s;display:inline-flex}.what-cannabreed-does-modal-cta-btn:hover{background-color:var(--btn-primary-bg-hover);transform:translateY(-2px)}.what-cannabreed-does-modal-cta-btn:active{transform:translateY(0)}.what-cannabreed-does-modal-cta-btn:focus-visible{box-shadow:0 0 0 3px var(--btn-primary-focus-ring);outline:none}.what-cannabreed-does-modal-quote-box{margin:0;padding:0}.what-cannabreed-does-modal-quote{font-family:var(--local-font-body);color:var(--local-navy);margin:0;font-size:19px;font-style:italic;font-weight:300;line-height:27px}@media (max-width:1200px){.what-cannabreed-does-modal-content-container{width:92vw;max-width:var(--local-width)}}@media (max-width:1024px){.what-cannabreed-does-modal-content-container{max-height:85vh}.what-cannabreed-does-modal-left{width:38%}.what-cannabreed-does-modal-image-wrapper{width:100%;height:100%;top:0;left:0}.what-cannabreed-does-modal-right-body{width:100%;padding:70px 64px 30px 30px}}@media (max-width:768px){.what-cannabreed-does-modal-content-container{flex-direction:column;height:auto;max-height:88vh;overflow-y:auto}.what-cannabreed-does-modal-left{flex-shrink:0;width:100%;height:220px;overflow:visible}.what-cannabreed-does-modal-image-wrapper{width:100%;height:100%;position:relative;top:0;left:0}.what-cannabreed-does-modal-image{border-radius:16px 16px 0 0}.what-cannabreed-does-modal-scroll-indicator{display:none}.what-cannabreed-does-modal-right-body{height:auto;padding:24px 20px;overflow-y:visible}.what-cannabreed-does-modal-title{font-size:24px;line-height:28px}.what-cannabreed-does-modal-description{font-size:16px;line-height:20px}.what-cannabreed-does-modal-list-title{font-size:15px;line-height:18px}.what-cannabreed-does-modal-item-text{font-size:14px;line-height:18px}.what-cannabreed-does-modal-quote{font-size:15px;line-height:21px}.what-cannabreed-does-modal-cta-btn{width:100%;height:48px;font-size:14px}}
.what-cannabreed-does{background-color:var(--color-primary-navy);align-items:center;width:100%;min-height:auto;padding:80px 0;display:flex;position:relative;overflow:hidden}.what-cannabreed-does-bg-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.what-cannabreed-does-bg-image{object-fit:cover;object-position:center;opacity:.17}.what-cannabreed-does-overlay{z-index:2;background:linear-gradient(#02172b66 0%,#02172bcc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.what-cannabreed-does-content{z-index:3;flex-direction:column;align-items:flex-start;gap:clamp(48px,6vw,93px);width:100%;max-width:1472px;margin:0 auto;padding:0 40px;display:flex;position:relative}.what-cannabreed-does-title-box{flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,31px);width:100%;max-width:564px;display:flex}.what-cannabreed-does-title{color:var(--color-white);font-family:var(--font-title);letter-spacing:.02em;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}.what-cannabreed-does-subtitle{color:var(--color-white);font-family:var(--font-title);opacity:.9;font-size:clamp(18px,2.5vw,24px);font-weight:600;line-height:1.3}.what-cannabreed-does-cards-container{grid-template-columns:repeat(4,1fr);justify-content:center;gap:24px;width:100%;display:grid}.what-cannabreed-does-cta-wrapper{justify-content:center;width:100%;display:flex}.what-cannabreed-does-cta-btn{padding:var(--btn-secondary-padding);border-radius:var(--btn-secondary-border-radius);border:var(--btn-secondary-border);background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:background-color .3s,color .3s,transform .2s;display:inline-flex}.what-cannabreed-does-cta-btn:hover{background-color:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);transform:translateY(-2px)}.what-cannabreed-does-cta-btn:active{transform:translateY(0)}.what-cannabreed-does-cta-btn:focus-visible{box-shadow:0 0 0 3px var(--btn-secondary-focus-ring);outline:none}@media (max-width:1472px){.what-cannabreed-does{min-height:auto;padding:80px 0}.what-cannabreed-does-content{align-items:center}.what-cannabreed-does-title-box{text-align:center;align-items:center;max-width:700px}.what-cannabreed-does-cards-container{grid-template-columns:repeat(2,1fr);justify-items:center;gap:40px 24px;max-width:800px}}@media (max-width:768px){.what-cannabreed-does{padding:80px 0}.what-cannabreed-does-content{padding:0 20px}.what-cannabreed-does-cards-container{grid-template-columns:1fr;gap:32px;max-width:480px}}@media (max-width:480px){.what-cannabreed-does{padding:60px 0}.what-cannabreed-does-content{padding:0 16px}}
.authority-section{background-color:var(--color-secondary-mist-light);justify-content:center;align-items:center;width:100%;padding:80px 0;display:flex;overflow:hidden}.authority-content-wrapper{flex-direction:column;gap:clamp(48px,6vw,93px);width:100%;max-width:1472px;margin:0 auto;padding:0 40px;display:flex}.authority-general-container{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(40px,5vw,80px);display:flex}.authority-images-container{aspect-ratio:593/701;background-color:#0000;flex-shrink:0;width:100%;max-width:593px;position:relative}.authority-image-box{background-color:var(--color-white);border-radius:16px;transition:transform .3s;position:absolute;overflow:hidden;box-shadow:0 10px 30px #02172b14}.authority-image-box:hover{z-index:10;transform:scale(1.03)}.authority-image-box-3{z-index:1;width:72.17%;height:57.48%;top:3.28%;left:24.11%}.authority-image-box-2{z-index:2;width:52.78%;height:39.94%;top:44.22%;left:3.71%}.authority-image-box-1{z-index:3;width:32.71%;height:27.38%;top:69.32%;left:40.3%}.authority-img{object-fit:cover}.authority-content{flex-direction:column;align-items:flex-start;gap:clamp(32px,4vw,54px);width:100%;max-width:719px;display:flex}.authority-main-title{color:var(--color-primary-navy);font-family:var(--font-title);letter-spacing:.02em;text-transform:uppercase;text-align:left;align-self:flex-start;margin:0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}.authority-items-list{flex-direction:column;gap:clamp(24px,3vw,34px);width:100%;display:flex}.authority-item-container{flex-direction:row;align-items:flex-start;gap:clamp(12px,2vw,17px);width:100%;display:flex}.authority-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:clamp(48px,6vw,67px);height:clamp(48px,6vw,67px);transition:transform .3s;display:flex}.authority-item-container:hover .authority-icon-wrapper{transform:scale(1.08)}.authority-icon{object-fit:contain;width:100%;height:100%}.authority-item-content{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.5vw,16px);width:100%;display:flex}.authority-item-content-center{justify-content:center;min-height:clamp(48px,6vw,67px)}.authority-item-title{color:var(--color-primary-navy);font-family:var(--font-title);margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.2}.authority-item-text{color:var(--color-primary-navy);font-family:var(--font-title);margin:0;font-size:clamp(16px,2vw,24px);font-weight:400;line-height:1.4}.authority-cta-wrapper{justify-content:flex-start;margin-top:10px;display:flex}.authority-cta-btn{padding:var(--btn-primary-padding);border-radius:var(--btn-primary-border-radius);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-flex}.authority-cta-btn:hover{background-color:var(--btn-primary-bg-hover);transform:translateY(-2px)}.authority-cta-btn:active{transform:translateY(0)}.authority-cta-btn:focus-visible{box-shadow:0 0 0 3px var(--btn-primary-focus-ring);outline:none}@media (max-width:1024px){.authority-general-container{flex-direction:column}.authority-images-container{max-width:500px}.authority-content{text-align:center;align-items:center;max-width:100%}.authority-content-wrapper{align-items:center;padding:0 clamp(20px,5vw,40px)}.authority-main-title{text-align:center;align-self:center}.authority-item-container{text-align:left;align-items:center}.authority-cta-wrapper{justify-content:center;width:100%}}@media (max-width:640px){.authority-images-container{max-width:400px}.authority-item-container{text-align:center;flex-direction:column;align-items:center}.authority-item-content{align-items:center}.authority-cta-btn{width:100%;height:48px;font-size:14px}}
