.section-tabs{background:var(--white);width:100%;padding:var(--spacing-20) 0;z-index:1;scroll-margin-top:clamp(4.5rem,12vw,7rem);position:relative;overflow:hidden}.tabs-container{gap:var(--spacing-16);align-items:stretch;width:calc(100% - 72px);max-width:1640px;min-height:600px;margin:0 auto;padding:0 20px;display:flex;position:relative}.tabs-content-area{min-width:0;height:100%;padding:var(--spacing-20) var(--spacing-8) var(--spacing-8) 0;flex-direction:column;flex:1;justify-content:flex-start;margin:0;display:flex}.tab-content{height:100%;display:none}.tab-content--active{height:100%;display:block}.tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.tab-icon-image{object-fit:contain;width:100%;height:100%}.tab-icon svg{width:100%;height:100%;fill:var(--primary-green)}@media (width<=768px){.tab-icon{width:48px;height:48px}}@media (width<=480px){.tab-icon{width:40px;height:40px}}.tab-content-layout{align-items:flex-start;gap:var(--spacing-6);margin-bottom:var(--spacing-6);display:flex}.tab-icon-column{flex-shrink:0;width:68px}.tab-content-column{flex:1;padding-left:0}.tab-content-title{align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-6);display:flex}.tab-number{color:#40b45f;letter-spacing:-.02em;min-width:2.5rem;font-family:Sora,sans-serif;font-size:clamp(1rem,.9rem + .35vw,1.1875rem);font-weight:600;line-height:1.2}.tab-title{color:#121f35;letter-spacing:-.03em;margin:0;font-family:Sora,sans-serif;font-size:clamp(1.25rem,1.05rem + .85vw,1.875rem);font-style:normal;font-weight:600;line-height:1.25}.tab-description{margin-bottom:var(--spacing-8)}.tab-description p{color:#121f35;font-family:var(--font-primary,"Sora", sans-serif);max-width:1170px;margin:0;font-size:clamp(.9375rem,.88rem + .28vw,1.0625rem);font-style:normal;font-weight:400;line-height:1.6}.tab-delivery{max-width:743px}.delivery-title{color:#121f35;margin:0 0 var(--spacing-4) 0;font-family:Sora,sans-serif;font-size:clamp(1rem,.92rem + .35vw,1.125rem);font-style:normal;font-weight:600;line-height:1.3}.delivery-list{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.delivery-item{align-items:flex-start;gap:var(--spacing-3);color:#121f35;font-family:var(--font-primary,"Sora", sans-serif);font-size:clamp(.875rem,.82rem + .22vw,1rem);font-style:normal;font-weight:500;line-height:1.55;display:flex}.delivery-icon{color:var(--primary-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex-shrink:0;margin-top:3px;line-height:1}.delivery-text{color:#121f35;font-family:inherit;font-size:inherit;flex:1;font-style:normal;font-weight:500;line-height:1.55}.tabs-navigation{gap:var(--spacing-2);flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:stretch;width:auto;height:825px;display:flex}.tab-button{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-1);cursor:pointer;text-align:center;transition:var(--transition-all);border-radius:var(--radius-lg);background:#e4e7ec;border:none;flex-direction:column;flex:1;min-width:60px;height:825px;display:flex}.tab-button:hover{background:#d1d5db}.tab-button:focus{outline:2px solid var(--primary-green);outline-offset:2px}.tab-button--active{color:var(--white);background:#2a6b4e}.tab-button-number{color:#40b45f;font-family:var(--font-secondary);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1}.tab-button--active .tab-button-number{color:var(--white)}.tab-button-title{color:#121f35;text-transform:lowercase;text-align:center;word-wrap:break-word;writing-mode:vertical-rl;text-orientation:mixed;max-width:80px;font-family:Sora,sans-serif;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.25;transform:rotate(180deg)}.tab-button--active .tab-button-title{color:var(--white)}@media (width>=1440px){.tabs-container{max-width:1640px}}@media (width<=1024px){.section-tabs{padding:var(--spacing-16) 0}.tabs-container{gap:var(--spacing-8);align-items:stretch;width:calc(100% - 72px);max-width:1640px;padding:0 20px}.tabs-content-area{padding:var(--spacing-12) var(--spacing-6) var(--spacing-6) 0;z-index:5;flex:1;min-width:0;position:relative}.tabs-navigation{gap:var(--spacing-2);width:240px;max-height:100%;padding-right:var(--spacing-1);z-index:10;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow-y:auto}.tab-button{padding:var(--spacing-4) var(--spacing-3);gap:var(--spacing-3);border-radius:var(--radius-lg);flex-direction:row;justify-content:space-between;align-items:center;min-height:80px;transition:all .3s}.tab-button:hover{background:#e5e7eb;transform:translateY(-2px)}.tab-button--active{background:var(--primary-green);color:var(--white);box-shadow:var(--shadow-primary);z-index:15;border-left:4px solid var(--primary-green-bright);position:relative}.tab-button-number{font-size:1.0625rem;font-weight:var(--font-weight-bold)}.tab-button-title{text-align:left;margin-right:var(--spacing-2);writing-mode:horizontal-tb;text-orientation:mixed;flex:1;min-width:120px;max-width:140px;font-size:.9375rem;line-height:1.3;transform:none}.tab-content-layout{gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.tab-icon-column{width:48px}.tab-content-column{padding-left:0}.tab-content-title{gap:var(--spacing-2);margin-bottom:var(--spacing-5)}.tab-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25}.tab-description p{font-size:var(--font-size-base);margin-bottom:var(--spacing-6);line-height:1.6}.delivery-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-4)}.delivery-list{gap:var(--spacing-3)}.delivery-item{padding:var(--spacing-2) 0}.delivery-text{font-size:var(--font-size-base);line-height:1.5}.tab-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (width<=1024px) and (orientation:landscape){.section-tabs{height:700px;min-height:600px}.tabs-content-area{padding:var(--spacing-8) var(--spacing-6) var(--spacing-4) 0}.tabs-navigation{width:220px;max-height:100%;padding-right:var(--spacing-1);z-index:10;position:relative;overflow-y:auto}.tab-button{min-height:70px;padding:var(--spacing-3) var(--spacing-2);flex-direction:row;justify-content:space-between;align-items:center}.tab-button-title{text-align:left;margin-right:var(--spacing-2);writing-mode:horizontal-tb;text-orientation:mixed;flex:1;min-width:110px;max-width:130px;font-size:15px;transform:none}}@media (width<=1024px) and (orientation:portrait){.section-tabs{height:1000px;min-height:900px}.tabs-content-area{padding:var(--spacing-16) var(--spacing-6) var(--spacing-8) 0}.tabs-navigation{width:260px;max-height:100%;padding-right:var(--spacing-1);z-index:10;position:relative;overflow-y:auto}.tab-button{flex-direction:row;justify-content:space-between;align-items:center;min-height:90px}.tab-button-title{text-align:left;margin-right:var(--spacing-2);writing-mode:horizontal-tb;text-orientation:mixed;flex:1;min-width:130px;max-width:150px;font-size:17px;transform:none}}}@media (width<=1200px){.section-tabs{padding:0 0 0 var(--spacing-5);height:650px}.tabs-content-area{padding:var(--spacing-10) var(--spacing-5) var(--spacing-5) 0}.tabs-navigation{width:180px}.tab-button{padding:var(--spacing-2-5) var(--spacing-2);gap:var(--spacing-1-5)}.tab-button-number{font-size:1rem}.tab-button-title{font-size:.9375rem;line-height:1.2}}@media (width<=1280px){.section-tabs{padding:0 0 0 var(--spacing-6);height:700px}.tabs-content-area{padding:var(--spacing-12) var(--spacing-6) var(--spacing-6) 0}.tabs-navigation{width:200px}.tab-content-layout{gap:var(--spacing-3);margin-bottom:var(--spacing-5)}.tab-icon-column{width:40px}.tab-content-title{gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.tab-button{padding:var(--spacing-3) var(--spacing-2-5);gap:var(--spacing-2)}.tab-button-number{font-size:1.0625rem}.tab-button-title{font-size:.9375rem;line-height:1.25}.tab-description p{font-size:var(--font-size-base)}.delivery-title{font-size:var(--font-size-lg)}}@media (width<=768px){.section-tabs{padding:var(--spacing-16) 0;background:var(--white)}.tabs-container{width:100%;max-width:100%;padding:0 var(--spacing-4);gap:var(--spacing-6);flex-direction:column;margin:0}.tabs-content-area{padding:var(--spacing-6) 0;flex:1;order:2;width:100%}.tab-description{margin-bottom:var(--spacing-6)}.tab-delivery,.delivery-title{margin-bottom:var(--spacing-4)}.tabs-navigation{gap:var(--spacing-3);width:100%;padding:0 0 var(--spacing-6) 0;flex-direction:column;flex-shrink:0;order:1;justify-content:flex-start;align-items:stretch;min-height:auto;margin-top:0;display:flex}.tab-button{padding:var(--spacing-4) var(--spacing-5);gap:var(--spacing-3);box-sizing:border-box;border-radius:var(--radius-lg);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;transition:all .2s;position:relative;overflow:hidden;height:60px!important;min-height:60px!important;max-height:60px!important}.tab-button:hover{box-shadow:var(--shadow-sm);background:#d1d5db;transform:translateY(-1px)}.tab-button:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.tab-button--active{background:var(--primary-green);color:var(--white);box-shadow:var(--shadow-primary);transform:none}.tab-button--active:hover{background:var(--primary-green-dark);transform:none}.tab-button-number{font-size:18px;font-weight:var(--font-weight-bold);margin-right:var(--spacing-3);flex-shrink:0;order:1}.tab-button-title{color:#121f35;letter-spacing:-.2px;writing-mode:horizontal-tb;text-orientation:mixed;text-align:left;word-wrap:break-word;flex:1;order:2;max-width:none;font-family:Sora,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1.4;transform:none}.tab-button--active .tab-button-title,.tab-button--active .tab-button-number{color:var(--white)}.tab-content-layout{gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.tab-icon-column{width:40px}.tab-content-title{gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.tab-content-title .tab-number{font-size:1.125rem;line-height:1.2}.tab-content-title .tab-title{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.25}.tab-description p{font-size:var(--font-size-base);margin-bottom:var(--spacing-4);line-height:1.55}.delivery-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-4)}.delivery-list{gap:var(--spacing-3)}.delivery-item{gap:var(--spacing-2);padding:var(--spacing-1) 0}.delivery-icon{margin-top:2px;font-size:18px}.delivery-text{font-size:var(--font-size-sm);line-height:1.5}}@media (width<=480px){.section-tabs{padding:var(--spacing-12) 0;background:var(--white)}.tabs-container{width:100%;max-width:100%;padding:0 var(--spacing-4);gap:var(--spacing-4);flex-direction:column;margin:0}.tabs-content-area{padding:var(--spacing-4) 0;flex:1;order:2;width:100%}.tab-description{margin-bottom:var(--spacing-4)}.tab-delivery,.delivery-title{margin-bottom:var(--spacing-3)}.tabs-navigation{gap:var(--spacing-2);width:100%;padding:0 0 var(--spacing-4) 0;flex-direction:column;flex-shrink:0;order:1;justify-content:flex-start;align-items:stretch;min-height:auto;margin-top:0;display:flex}.tab-button{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-2);box-sizing:border-box;border-radius:var(--radius-lg);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;transition:all .2s;position:relative;overflow:hidden;height:56px!important;min-height:56px!important;max-height:56px!important}.tab-button:hover{box-shadow:var(--shadow-sm);background:#d1d5db;transform:translateY(-1px)}.tab-button:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.tab-button--active{background:var(--primary-green);color:var(--white);box-shadow:var(--shadow-primary);transform:none}.tab-button--active:hover{background:var(--primary-green-dark);transform:none}.tab-button-number{font-size:16px;font-weight:var(--font-weight-bold);margin-right:var(--spacing-2);flex-shrink:0;order:1}.tab-button-title{color:#121f35;letter-spacing:-.1px;writing-mode:horizontal-tb;text-orientation:mixed;text-align:left;word-wrap:break-word;flex:1;order:2;max-width:none;font-family:Sora,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:1.3;transform:none}.tab-button--active .tab-button-title,.tab-button--active .tab-button-number{color:var(--white)}.tab-content-layout{gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.tab-icon-column{width:36px}.tab-content-title{gap:var(--spacing-1-5);margin-bottom:var(--spacing-3)}.tab-content-title .tab-number{font-size:1.0625rem;line-height:1.2}.tab-content-title .tab-title{font-size:1.125rem;line-height:1.25}.tab-description p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-3);line-height:1.5}.delivery-title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-3)}.delivery-list{gap:var(--spacing-2)}.delivery-item{gap:var(--spacing-1-5);padding:var(--spacing-1) 0}.delivery-icon{margin-top:2px;font-size:16px}.delivery-text{font-size:var(--font-size-sm);line-height:1.45}}@media (width<=360px){.section-tabs{padding:var(--spacing-10) 0;background:var(--white)}.tabs-container{width:100%;max-width:100%;padding:0 var(--spacing-3);gap:var(--spacing-3);flex-direction:column;margin:0}.tabs-content-area{width:100%;padding:var(--spacing-3) 0;flex:1;order:2}.tab-content-layout{gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.tab-description{margin-bottom:var(--spacing-3)}.tab-delivery,.delivery-title{margin-bottom:var(--spacing-2)}.tabs-navigation{justify-content:flex-start;align-items:stretch;gap:var(--spacing-1-5);width:100%;padding:0 0 var(--spacing-3) 0;flex-direction:column;flex-shrink:0;order:1;min-height:auto;margin-top:0;display:flex}.tab-button{padding:var(--spacing-2-5) var(--spacing-3);gap:var(--spacing-1-5);box-sizing:border-box;border-radius:var(--radius-md);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;transition:all .2s;position:relative;overflow:hidden;height:52px!important;min-height:52px!important;max-height:52px!important}.tab-button:hover{box-shadow:var(--shadow-sm);background:#d1d5db;transform:translateY(-1px)}.tab-button:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.tab-button--active{background:var(--primary-green);color:var(--white);box-shadow:var(--shadow-primary);transform:none}.tab-button--active:hover{background:var(--primary-green-dark);transform:none}.tab-button-number{font-size:14px;font-weight:var(--font-weight-bold);margin-right:var(--spacing-1-5);flex-shrink:0;order:1}.tab-button-title{color:#121f35;letter-spacing:-.05px;writing-mode:horizontal-tb;text-orientation:mixed;text-align:left;word-wrap:break-word;flex:1;order:2;max-width:none;font-family:Sora,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1.2;transform:none}.tab-button--active .tab-button-title,.tab-button--active .tab-button-number{color:var(--white)}.tab-content-title .tab-number{font-size:1rem;line-height:1.2}.tab-content-title .tab-title{font-size:1.0625rem;line-height:1.25}.tab-description p{margin-bottom:var(--spacing-2);font-size:.875rem;line-height:1.45}.delivery-title{margin-bottom:var(--spacing-2);font-size:.9375rem}.delivery-text{font-size:.8125rem;line-height:1.45}}@media (width>=1025px){.section-tabs{height:auto;padding:var(--spacing-16) 0}.tabs-container{align-items:center;gap:clamp(var(--spacing-10), 5vw, var(--spacing-20));min-height:0}.tabs-content-area{height:auto;padding:0}.tab-content-layout{gap:var(--spacing-5);margin-bottom:0}.tab-icon-column,.tab-icon{width:56px;height:56px}.tab-description{margin-bottom:var(--spacing-6)}.tab-description p{max-width:68ch}.tabs-navigation{gap:var(--spacing-2);flex-direction:column;width:clamp(300px,28vw,380px);height:auto}.tab-button{justify-content:flex-start;align-items:center;gap:var(--spacing-4);min-width:0;height:auto;min-height:0;padding:var(--spacing-4) var(--spacing-5);text-align:left;flex-direction:row;flex:none}.tab-button--active:hover{background:#2a6b4e}.tab-button-number{order:-1;min-width:1.5rem;font-size:1rem}.tab-button-title{text-align:left;text-transform:none;writing-mode:horizontal-tb;flex:1;min-width:0;max-width:none;margin:0;font-size:1rem;line-height:1.3;transform:none}}@media (width<=1024px){.section-tabs{height:auto;min-height:0;padding:var(--spacing-14) 0}.tabs-container{align-items:flex-start;min-height:0}.tabs-content-area{height:auto;padding:0}.tab-content,.tab-content--active{height:auto}.tabs-navigation{height:auto;max-height:none;overflow:visible}.tab-button{height:auto;min-height:0;padding:var(--spacing-3) var(--spacing-4);justify-content:flex-start;gap:var(--spacing-3);flex:none}.tab-button-number{order:-1;min-width:1.5rem;margin:0;font-size:1rem}.tab-button-title{flex:1;min-width:0;max-width:none;margin:0;font-size:.9375rem}.tab-button--active:hover{background:#2a6b4e}.tab-icon{width:48px;height:48px}}@media (width<=768px){.section-tabs{padding:var(--spacing-12) 0}.tabs-container{align-items:stretch;gap:var(--spacing-6)}.tabs-navigation{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);width:auto;min-width:0;margin:0 calc(-1 * var(--spacing-4));padding:2px var(--spacing-4) var(--spacing-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--spacing-4);scrollbar-width:none;flex-direction:row;overflow:auto hidden}.tabs-navigation::-webkit-scrollbar{display:none}.tab-button{width:auto;padding:0 var(--spacing-4);scroll-snap-align:start;box-shadow:none;border-left:0;border-radius:999px;flex:none;height:44px!important;min-height:44px!important;max-height:44px!important}.tab-button:hover,.tab-button:active{box-shadow:none;transform:none}.tab-button-number{min-width:0;font-size:.875rem}.tab-button-title{white-space:nowrap;flex:none;font-size:.875rem}.tab-content-layout{margin-bottom:0;display:block}.tab-icon-column,.tab-icon{float:left;width:40px;height:40px;margin-right:var(--spacing-3)}.tab-content-title{min-height:40px;margin-bottom:var(--spacing-3);align-items:center}.tab-content-title .tab-number{min-width:0}.tab-description{clear:left}}
