.elementor-33356 .elementor-element.elementor-element-5b26819{--display:flex;--min-height:476px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.58;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33356 .elementor-element.elementor-element-5b26819::before, .elementor-33356 .elementor-element.elementor-element-5b26819 > .elementor-background-video-container::before, .elementor-33356 .elementor-element.elementor-element-5b26819 > .e-con-inner > .elementor-background-video-container::before, .elementor-33356 .elementor-element.elementor-element-5b26819 > .elementor-background-slideshow::before, .elementor-33356 .elementor-element.elementor-element-5b26819 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33356 .elementor-element.elementor-element-5b26819 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(117deg, #000000 0%, #29F2D500 75%);}.elementor-33356 .elementor-element.elementor-element-c1275ee{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33356 .elementor-element.elementor-element-c1275ee:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-c1275ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C8C;}.elementor-33356 .elementor-element.elementor-element-1086992{--display:flex;--justify-content:space-around;--padding-top:11px;--padding-bottom:11px;--padding-left:37px;--padding-right:11px;}.elementor-33356 .elementor-element.elementor-element-1086992.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33356 .elementor-element.elementor-element-d5b365a img{width:90%;}.elementor-33356 .elementor-element.elementor-element-a986a22{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-menu-toggle{margin:0 auto;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:15px;padding-right:15px;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--main .elementor-item:focus{color:#FCDC00;fill:#FCDC00;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FCDC00;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown a:hover,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown a:focus,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-menu-toggle:hover,
					.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-menu-toggle:focus{color:#FCDC00;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown .elementor-item, .elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown{border-radius:0px 0px 15px 15px;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-33356 .elementor-element.elementor-element-b311d82 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-33356 .elementor-element.elementor-element-1b458f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-7c57735{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-fa61f41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33356 .elementor-element.elementor-element-fa61f41:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-fa61f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A9369;}.elementor-33356 .elementor-element.elementor-element-2c5f933{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33356 .elementor-element.elementor-element-2c5f933:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-2c5f933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A1BF6E;}.elementor-33356 .elementor-element.elementor-element-5db1700{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33356 .elementor-element.elementor-element-5db1700:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-5db1700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84BBB8;}.elementor-33356 .elementor-element.elementor-element-81add77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-181472c{--display:flex;}.elementor-33356 .elementor-element.elementor-element-17156eb .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;color:#004A02;}.elementor-33356 .elementor-element.elementor-element-94016cd{--display:flex;}.elementor-33356 .elementor-element.elementor-element-c376704{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-c376704:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-c376704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#566E75;}.elementor-33356 .elementor-element.elementor-element-6961022{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-8df526e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-f2d31cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33356 .elementor-element.elementor-element-f2d31cc:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-f2d31cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A9369;}.elementor-33356 .elementor-element.elementor-element-dc2cb54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33356 .elementor-element.elementor-element-dc2cb54:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-dc2cb54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A1BF6E;}.elementor-33356 .elementor-element.elementor-element-488d552{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33356 .elementor-element.elementor-element-488d552:not(.elementor-motion-effects-element-type-background), .elementor-33356 .elementor-element.elementor-element-488d552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84BBB8;}.elementor-33356 .elementor-element.elementor-element-cf595fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33356 .elementor-element.elementor-element-a79e9ec > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-33356 .elementor-element.elementor-element-a79e9ec{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-33356 .elementor-element.elementor-element-f38d866 .wkit-scrolltotop{background-color:#6A9369;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:16px;color:#FEFEFE;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-33356 .elementor-element.elementor-element-f38d866 .wkit-scrolltotop:hover{background-color:#000000;color:#F6D705;}.elementor-33356 .elementor-element.elementor-element-f38d866 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-33356 .elementor-element.elementor-element-f38d866{left:0px;}body.rtl .elementor-33356 .elementor-element.elementor-element-f38d866{right:0px;}.elementor-33356 .elementor-element.elementor-element-f38d866{bottom:165px;}.elementor-33356 .elementor-element.elementor-element-f38d866 undefined{undefined:25;}.elementor-33356 .elementor-element.elementor-element-f38d866 .wkit-scrolltotop-main .wkit-scrolltotop{flex-direction:normal;}.elementor-33356 .elementor-element.elementor-element-f38d866 .wkit-scrolltotop .tp-title-icon{font-size:12px;}.elementor-33356 .elementor-element.elementor-element-f38d866 .wkit-scrolltotop-main .tp-title-icon{color:#FCFCFC;border-style:none;}.elementor-33356 .elementor-element.elementor-element-f38d866 .wkit-scrolltotop:hover .tp-title-icon{color:#F6D705;}.elementor-33356 .elementor-element.elementor-element-06270de{--display:flex;}.elementor-33356 .elementor-element.elementor-element-8314803 .wkit-scrolltotop{background-color:#6A9369;color:#FFFFFF;}.elementor-33356 .elementor-element.elementor-element-8314803 undefined{undefined:100;}.elementor-33356 .elementor-element.elementor-element-8314803 .wkit-scrolltotop-main .wkit-scrolltotop{flex-direction:normal;}.elementor-33356 .elementor-element.elementor-element-8314803 .wkit-scrolltotop-main .tp-title-icon{color:#FFFFFF;}@media(max-width:767px){.elementor-33356 .elementor-element.elementor-element-fa61f41{--width:30%;}.elementor-33356 .elementor-element.elementor-element-2c5f933{--width:40%;}.elementor-33356 .elementor-element.elementor-element-5db1700{--width:30%;}.elementor-33356 .elementor-element.elementor-element-f2d31cc{--width:30%;}.elementor-33356 .elementor-element.elementor-element-dc2cb54{--width:40%;}.elementor-33356 .elementor-element.elementor-element-488d552{--width:30%;}.elementor-33356 .elementor-element.elementor-element-f38d866 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-33356 .elementor-element.elementor-element-f38d866{left:-86px;}body.rtl .elementor-33356 .elementor-element.elementor-element-f38d866{right:-86px;}.elementor-33356 .elementor-element.elementor-element-f38d866{z-index:9;}.elementor-33356 .elementor-element.elementor-element-8314803 > .elementor-widget-container{margin:-350px 0px 0px -30px;}.elementor-33356 .elementor-element.elementor-element-8314803 .wkit-scrolltotop{border-radius:50px 50px 50px 50px;}.elementor-33356 .elementor-element.elementor-element-8314803 .wkit-scrolltotop .tp-title-icon{font-size:12px;}}@media(min-width:768px){.elementor-33356 .elementor-element.elementor-element-c1275ee{--content-width:100%;}.elementor-33356 .elementor-element.elementor-element-1086992{--width:22%;}.elementor-33356 .elementor-element.elementor-element-a986a22{--width:70%;}.elementor-33356 .elementor-element.elementor-element-fa61f41{--width:25%;}.elementor-33356 .elementor-element.elementor-element-2c5f933{--width:50%;}.elementor-33356 .elementor-element.elementor-element-5db1700{--width:25%;}.elementor-33356 .elementor-element.elementor-element-f2d31cc{--width:25%;}.elementor-33356 .elementor-element.elementor-element-dc2cb54{--width:50%;}.elementor-33356 .elementor-element.elementor-element-488d552{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-4bfcd93 */:root{
    --green: #1E7145;
    --green-dark: #123B27;
    --green-light: #EAF3EC;
    --ink: #22282A;
    --ink-soft: #5B6560;
    --line: #E3E8E2;
    --bg: #FFFFFF;
    --radius: 8px;
  }
 
  *{ box-sizing:border-box; }
 
  body{
    margin:0;
    background:var(--bg);
    color:var(--ink);
    font-family:"Public Sans", -apple-system, sans-serif;
    font-size:16px;
    line-height:1.65;
  }
 
  h1,h2,h3{ margin:0; color:var(--green-dark); }
  p{ margin:0 0 14px; }
  a{ color:var(--green); }
 
  /* ---------- Nav ---------- */
 
  nav.topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:18px 32px;
    border-bottom:1px solid var(--line);
    position:sticky;
    top:0;
    background:#fff;
    z-index:20;
  }
  .brand{
    font-weight:800;
    font-size:17px;
    color:var(--green-dark);
    letter-spacing:0.01em;
  }
  .brand span{ color:var(--green); }
  .nav-links{
    display:flex;
    align-items:center;
    gap:14px;
  }
  .nav-links a{
    font-family:inherit;
    font-size:14.5px;
    font-weight:700;
    text-decoration:none;
    padding:10px 18px;
    border-radius:999px;
  }
  .nav-links .nav-primary{ background:var(--green); color:#fff !important; }
  .nav-links .nav-primary:hover{ background:var(--green-dark); }
  .nav-links .nav-secondary{ color:var(--green-dark); border:1.5px solid var(--line); }
  .nav-links .nav-secondary:hover{ border-color:var(--green); }
 
  /* ---------- Header ---------- */
 
  header.page-head{
    padding:56px 32px 40px;
    max-width:900px;
    margin:0 auto;
    opacity:0;
    transform:translateY(10px);
    animation:riseIn .55s ease forwards;
  }
  .eyebrow{
    display:inline-block;
    font-size:13px;
    font-weight:700;
    color:var(--green);
    background:var(--green-light);
    padding:5px 12px;
    border-radius:999px;
    margin-bottom:18px;
  }
  header.page-head h1{
    font-size:clamp(28px,4vw,38px);
    font-weight:800;
    line-height:1.2;
  }
  header.page-head p{
    margin-top:14px;
    color:var(--ink-soft);
    font-size:16px;
    max-width:60ch;
  }
 
  /* ---------- Content ---------- */
 
  main{
    max-width:900px;
    margin:0 auto;
    padding:0 32px 80px;
  }
 
  /* ---------- Accordion ---------- */
 
  .accordion{
    border-top:1px solid var(--line);
  }
 
  .faq-item{
    border-bottom:1px solid var(--line);
    opacity:0;
    transform:translateY(14px);
    animation:riseIn .5s ease forwards;
  }
 
  @keyframes riseIn{
    to{ opacity:1; transform:translateY(0); }
  }
 
  .faq-item .faq-summary{
    appearance:none;
    background:none;
    border:none;
    width:100%;
    font-family:inherit;
    text-align:left;
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:22px 4px;
    cursor:pointer;
    font-weight:700;
    font-size:16.5px;
    color:var(--ink);
    border-radius:6px;
    transition:color .2s ease, background .2s ease, padding-left .2s ease;
  }
  .faq-item .faq-summary:focus-visible{
    outline:2px solid var(--green);
    outline-offset:2px;
  }
 
  .faq-item:nth-child(1){ animation-delay:.02s; }
  .faq-item:nth-child(2){ animation-delay:.06s; }
  .faq-item:nth-child(3){ animation-delay:.10s; }
  .faq-item:nth-child(4){ animation-delay:.14s; }
  .faq-item:nth-child(5){ animation-delay:.18s; }
  .faq-item:nth-child(6){ animation-delay:.22s; }
  .faq-item:nth-child(7){ animation-delay:.26s; }
  .faq-item:nth-child(8){ animation-delay:.30s; }
  .faq-item:nth-child(9){ animation-delay:.34s; }
  .faq-item:nth-child(10){ animation-delay:.38s; }
  .faq-item:nth-child(11){ animation-delay:.42s; }
  .faq-item:nth-child(12){ animation-delay:.46s; }
  .faq-item .faq-summary:hover{
    color:var(--green-dark);
    background:var(--green-light);
    padding-left:12px;
  }
  .faq-item .faq-summary:active{ transform:scale(0.997); }
 
  .q-num{
    color:var(--green);
    font-weight:700;
    margin-right:10px;
    display:inline-block;
    transition:transform .25s ease;
  }
  .faq-item.is-open .faq-summary .q-num{ transform:scale(1.12); }
 
  .chevron{
    flex:none;
    width:28px; height:28px;
    border-radius:50%;
    background:var(--green-light);
    display:flex;
    align-items:center;
    justify-content:center;
    transition:transform .3s cubic-bezier(.34,1.4,.64,1), background .25s ease, box-shadow .25s ease;
  }
  .chevron svg{ width:13px; height:13px; }
  .chevron svg path{ transition:stroke .2s ease; }
  .faq-item .faq-summary:hover .chevron{
    box-shadow:0 0 0 4px rgba(30,113,69,0.12);
  }
  .faq-item.is-open .chevron{
    transform:rotate(180deg);
    background:var(--green);
  }
  .faq-item.is-open .chevron svg path{ stroke:#fff; }
 
  .faq-body-wrap{
    display:grid;
    grid-template-rows:0fr;
    transition:grid-template-rows .32s ease;
  }
  .faq-item.is-open .faq-body-wrap{ grid-template-rows:1fr; }
  .faq-body-inner{ overflow:hidden; }
 
  .faq-body{
    padding:0 34px 24px 4px;
    color:var(--ink-soft);
    font-size:15px;
    opacity:0;
    transform:translateY(-6px);
    transition:opacity .28s ease .05s, transform .28s ease .05s;
  }
  .faq-item.is-open .faq-body{ opacity:1; transform:translateY(0); }
  .faq-body p{ margin:0 0 12px; }
  .faq-body p:last-child{ margin-bottom:0; }
  .faq-body ul{ margin:0 0 12px; padding-left:20px; }
  .faq-body li{ margin-bottom:8px; }
  .faq-body li:last-child{ margin-bottom:0; }
  .faq-body a{
    font-weight:700;
    background-image:linear-gradient(var(--green), var(--green));
    background-size:0% 1.5px;
    background-repeat:no-repeat;
    background-position:0 100%;
    transition:background-size .25s ease;
  }
  .faq-body a:hover{ background-size:100% 1.5px; }
 
  /* ---------- Fee table (reused inside Q11) ---------- */
 
  table.fees{
    width:100%;
    border-collapse:collapse;
    margin:6px 0 14px;
  }
  table.fees th, table.fees td{
    text-align:left;
    padding:12px 14px;
    border-bottom:1px solid var(--line);
    font-size:14px;
  }
  table.fees thead th{
    background:var(--green-light);
    color:var(--green-dark);
    font-weight:700;
    font-size:12.5px;
  }
  table.fees thead th:first-child{ border-top-left-radius:var(--radius); }
  table.fees thead th:last-child{ border-top-right-radius:var(--radius); }
  table.fees td.cat{ font-weight:700; color:var(--green-dark); }
  table.fees .usd{ color:var(--ink-soft); font-size:12px; }
 
  .note{
    background:var(--green-light);
    border-radius:var(--radius);
    padding:14px 16px;
    margin-top:4px;
  }
  .note-label{
    font-size:11.5px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.04em;
    color:var(--green);
    margin-bottom:6px;
  }
  .note ul{ margin:0; padding-left:18px; }
  .note li{ font-size:13.5px; color:var(--ink-soft); margin-bottom:4px; }
  .note li:last-child{ margin-bottom:0; }
 
  /* ---------- Registration / Login CTAs ---------- */
 
  #register{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
    margin-top:32px;
    opacity:0;
    transform:translateY(14px);
    animation:riseIn .5s ease forwards;
    animation-delay:.56s;
  }
  .register-btn{
    display:inline-block;
    text-decoration:none;
    font-weight:800;
    font-size:18px;
    padding:20px 44px;
    border-radius:999px;
    text-align:center;
  }
  .register-btn{ transition:transform .18s ease, box-shadow .18s ease, background .18s ease; }
  .register-btn.primary{ background:var(--green); color:#fff; }
  .register-btn.primary:hover{
    background:var(--green-dark);
    color:#fff;
    transform:translateY(-2px);
    box-shadow:0 10px 20px rgba(18,59,39,0.22);
  }
  .register-btn.secondary{
    background:#fff;
    color:var(--green-dark);
    border:2px solid var(--green);
  }
  .register-btn.secondary:hover{
    background:var(--green-light);
    transform:translateY(-2px);
    box-shadow:0 8px 16px rgba(30,113,69,0.14);
  }
  .register-btn:active{ transform:translateY(0); box-shadow:none; }
 
  .nav-links a{ transition:transform .15s ease, background .15s ease, border-color .15s ease; }
  .nav-links a:hover{ transform:translateY(-1px); }
 
  /* ---------- Still have questions ---------- */
 
  .contact-panel{
    margin-top:44px;
    background:var(--green-light);
    border-radius:var(--radius);
    padding:26px 28px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    flex-wrap:wrap;
    opacity:0;
    transform:translateY(14px);
    animation:riseIn .5s ease forwards;
    animation-delay:.5s;
  }
  .contact-panel h3{ font-size:16px; margin-bottom:4px; }
  .contact-panel p{ margin:0; font-size:14px; color:var(--ink-soft); }
  .contact-btn{
    flex:none;
    display:inline-block;
    background:var(--green-dark);
    color:#fff;
    text-decoration:none;
    font-weight:700;
    font-size:14px;
    padding:12px 22px;
    border-radius:999px;
  }
  .contact-btn:hover{ background:var(--green); color:#fff; }
 
  footer{
    max-width:900px;
    margin:0 auto;
    padding:28px 32px 56px;
    color:var(--ink-soft);
    font-size:13.5px;
    border-top:1px solid var(--line);
  }
 
  @media (max-width:520px){
    .nav-links a{ padding:8px 12px; font-size:13px; }
    .register-btn{ width:100%; font-size:16px; padding:18px 20px; }
    .faq-item .faq-summary{ font-size:15px; }
    .faq-body{ padding-right:8px; }
    .contact-panel{ flex-direction:column; align-items:flex-start; }
  }/* End custom CSS */