html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:18px}@media screen and (max-width: 767px){html{font-size:14px}}body{margin:0;font-family:"Helvetica Neue",sans-serif;font-size:16px;color:#333;line-height:1.6;overflow-x:hidden}#bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;overflow:hidden;pointer-events:none;background-color:#c5d385;opacity:.3}#bg img{width:100vw;height:130vh;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:-webkit-transform .05s linear;transition:-webkit-transform .05s linear;transition:transform .05s linear;transition:transform .05s linear, -webkit-transform .05s linear;will-change:transform;opacity:.2}.container{width:90%;max-width:960px;margin:0 auto;padding:2rem 0}.section{padding:2rem 0;text-align:center}.section h2{margin-bottom:1rem;font-size:1.8rem;font-weight:bold;color:#4f783d}.section p,.section dl{font-size:1rem}.site-header{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:88px;background-color:rgba(0,0,0,0);color:#403428;z-index:1000;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.site-header.scrolled{background-color:hsla(70.7692307692,46.9879518072%,82.4509803922%,.7)}.site-header .site-header-container{height:100%;width:90%;max-width:960px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.site-header h1{font-size:1.3rem}.site-header h1 a{color:#333;text-decoration:none}.site-header .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;list-style:none;padding:0;margin:0}.site-header .nav-links li a{color:#403428;text-decoration:none}.site-header .nav-links li a:hover{text-decoration:underline}form#contact-form{max-width:540px;margin:30px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:left}form#contact-form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:bold}form#contact-form label input,form#contact-form label textarea{margin-top:.5rem;padding:.5rem;border:1px solid #f5f5f5;border-radius:4px}form#contact-form input{font-size:16px}form#contact-form button{-ms-flex-item-align:start;align-self:flex-start;padding:.5rem 1rem;background-color:#4f783d;color:#fff;border:none;border-radius:4px;cursor:pointer}form#contact-form button:hover{background-color:rgb(56.7403314917,86.1878453039,43.8121546961)}form#contact-form #form-result{margin-top:1rem;color:#4f783d}footer[role=contentinfo]{text-align:center;padding:50px 1rem}ul,ol{list-style:none;padding-left:0}a{color:#4f783d}#top{text-align:center;padding:280px 1rem 180px}@media screen and (max-width: 767px){#top{padding:180px 1rem 120px}}#top figure img{max-width:800px;width:90%;height:auto}#top h2{font-size:2rem;margin-bottom:1rem}#top p{font-size:1.2rem;color:#555}.section{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.section.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#about dl{max-width:540px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}#about dt{width:24%;margin:15px 0 0;color:#403428;font-weight:bold}#about dd{width:72%;margin:15px 0 0}#history dl{max-width:748px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;border-top:1px solid rgba(64,52,40,.5)}#history dt{-webkit-box-sizing:border-box;box-sizing:border-box;width:30%;padding:15px 10px;color:#403428;font-weight:bold;border-bottom:1px solid rgba(64,52,40,.5)}#history dd{width:70%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 10px;margin:0;border-bottom:1px solid rgba(64,52,40,.5)}@media screen and (max-width: 768px){#history dt,#history dd{height:calc(3em + 30px)}}#policy{min-height:78vh}#policy ul{max-width:640px;margin-left:auto;margin-right:auto}#policy ul li a{display:block;padding:12px;text-decoration:none;border:1px solid #c5d385;margin-top:-1px}#policy ul li a:hover{background-color:hsl(70.7692307692,46.9879518072%,87.4509803922%)}#policy ul li:first-child a{border-radius:8px 8px 0 0}#policy ul li:last-child a{border-radius:0 0 8px 8px}section.section-policy .container{max-width:1100px;min-height:70vh}section.section-policy .container>*:not(h2){text-align:left}section.section-policy .container ul{list-style:disc;padding-left:1.2em}section.section-policy .container ol{list-style:decimal;padding-left:1.2em}section.section-policy .container table{border-collapse:collapse;table-layout:fixed}section.section-policy .container table,section.section-policy .container table th,section.section-policy .container table td{border:1px solid #ddd}section.section-policy .container table th,section.section-policy .container table td{padding:8px}.country-info{margin:1em 0;border-top:1px solid #ddd}.country-info dt{font-weight:bold;background-color:#f9f9f9;padding:.8em;border-bottom:1px solid #ddd}.country-info dd{margin:0;padding:.8em 1em 1em;border-bottom:1px solid #ddd}.country-info ul{margin:0;padding-left:1.2em}.service-info{margin:1em 0;border-top:1px solid #ddd;font-size:.95rem}.service-info dt{font-weight:bold;background-color:#f9f9f9;padding:.8em;border-bottom:1px solid #ddd}.service-info dd{margin:0;padding:.8em 1em 1em;border-bottom:1px solid #ddd}.service-info ul{margin:0;padding-left:1.2em;list-style-type:disc}.service-info a{color:#06c;text-decoration:underline}.site-header{z-index:1000}.site-header-container{max-width:1000px;margin:0 auto;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;list-style:none}.nav-links a{text-decoration:none;color:#333;font-weight:bold}.menu-toggle{display:none}@media(max-width: 767px){.menu-toggle{display:block;background:none;border:none;cursor:pointer;width:32px;height:24px;position:relative;z-index:1100}.menu-toggle span{position:absolute;left:0;width:100%;height:3px;background:#333;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-toggle span:nth-child(1){top:0}.menu-toggle span:nth-child(2){top:10px}.menu-toggle span:nth-child(3){top:20px}.menu-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:10px}.site-nav{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:#fff;-webkit-box-shadow:-2px 0 6px rgba(0,0,0,.2);box-shadow:-2px 0 6px rgba(0,0,0,.2);padding-top:80px;-webkit-transition:right .3s ease;transition:right .3s ease;z-index:1000}.site-nav.open{right:0}.nav-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding-left:20px !important}}/*# sourceMappingURL=style.css.map */