@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Spicy+Rice&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-primary: rgb(55, 135, 74);--color-light: rgb(191, 237, 202);--color-dark: rgb(23, 58, 32);--color-white: rgb(255, 255, 255);--color-black: rgb(0, 0, 0);--font-family: "Jost", serif;--font-family-2: "Spicy Rice", serif;--card-padding: 1rem;--nav-shadow: 0 1px 6px 0 rgba(32, 33, 36, .3);--md-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--lg-shadow: rgba(0, 0, 0, .35) 0px 5px 15px;--transition: all .4s ease}*,*:before,*:after{margin:0;padding:0;outline:0;box-sizing:border-box;text-decoration:none;list-style:none;border:none;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{color:var(--color-dark);background:var(--color-light);transition:var(--transition);font-family:var(--font-family);font-weight:400;font-size:1rem;font-style:normal}::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{font-weight:500}button,a{cursor:pointer;color:inherit;display:block;font-family:inherit;text-wrap:nowrap;-webkit-tap-highlight-color:transparent}input{width:100%;font-family:inherit;padding:10px 20px;letter-spacing:1px;font-size:12px;background:transparent}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-white) inset!important;-webkit-text-fill-color:var(--color-dark)!important}img{display:block;width:100%}textarea{width:100%;font-family:inherit;padding:10px 20px;letter-spacing:1px;font-size:12px;background:transparent}svg{display:block}.btn{cursor:pointer;text-align:center;padding:.8rem 1.8rem;text-wrap:nowrap;font-family:var(--font-family);font-weight:500;transition:var(--transition)}.btn:hover{opacity:.8;transform:translateY(-4px)}.btn-primary{background:var(--color-white);color:var(--color-dark);border-radius:5rem}.btn-outline{background:transparent;border:1px solid var(--color-white);border-radius:5rem}.text-bold{font-weight:500}.text-muted{color:var(--color-gray)}.pointer{cursor:pointer;transition:var(--transition)}.pointer:hover{opacity:.75}::-webkit-scrollbar{width:10px;border-radius:10px;background-color:var(--color-light)}::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-primary)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-light)}.container{margin:0 auto;width:80%}@media screen and (max-width:576px){.container{width:90%}}.page{margin-top:5rem}.section{margin-top:3rem;padding:2rem 1rem}.section .section-subtitle{color:var(--color-primary);font-size:1rem;font-weight:600;text-wrap:nowrap;text-transform:uppercase}.section .section-title{font-size:1.6rem;margin-top:.8rem}@media screen and (max-width:375px){.section{padding:1rem 0}}.cw-wrapper{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:Jost,serif}.cw-panel{width:360px;max-height:520px;background:#fff;border-radius:16px;box-shadow:#00000059 0 5px 15px;display:flex;flex-direction:column;overflow:hidden;animation:cw-slide-up .2s ease}.cw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#173a20;color:#fff;flex-shrink:0}.cw-avatar{width:36px;height:36px;border-radius:50%;background:#c4821e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;border:2px solid rgb(245,210,140)}.cw-header-status{font-size:11px;color:#f5d28c;margin:0}.cw-icon-btn{background:transparent;border:none;color:#f5d28c;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .4s ease;line-height:1}.cw-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fdfaf4;scroll-behavior:smooth}.cw-messages::-webkit-scrollbar-thumb{background:#c4821e;border-radius:4px}.cw-msg--user{align-self:flex-end;background:#c4821e;color:#fff;border-bottom-right-radius:4px}.cw-msg--assistant{align-self:flex-start;background:#fff;color:#173a20;border-bottom-left-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cw-typing span{width:7px;height:7px;border-radius:50%;background:#c4821e;animation:cw-bounce 1.2s infinite ease-in-out}.cw-error{font-size:12px;color:#c0392b;text-align:center;margin:0;padding:4px 0}.cw-input-row{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgb(245,210,140);background:#fff;flex-shrink:0}.cw-input{flex:1;border:1.5px solid rgb(245,210,140);border-radius:10px;padding:9px 12px;font-size:14px;font-family:Jost,serif;outline:none;background:#fdfaf4;color:#173a20;transition:all .4s ease}.cw-input:focus{border-color:#c4821e;background:#fff}.cw-input::placeholder{color:#c4821e;opacity:.6}.cw-send-btn{background:#c4821e;color:#fff;border:none;border-radius:10px;width:40px;height:40px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s ease;flex-shrink:0}.cw-send-btn:hover:not(:disabled){background:#98620f}.cw-toggle{width:56px;height:56px;border-radius:50%;background:#c4821e;color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:#00000059 0 5px 15px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;flex-shrink:0}.cw-toggle:hover{background:#98620f;transform:scale(1.08)}.cw-toggle--open{background:#173a20}.cw-panel{width:360px;max-height:520px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:cw-slide-up .2s ease}@keyframes cw-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#1a1a2e;color:#fff;flex-shrink:0}.cw-header-info{display:flex;align-items:center;gap:10px}.cw-avatar{width:36px;height:36px;border-radius:50%;background:#e94560;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.cw-header-name{font-weight:600;font-size:14px;margin:0;color:#fff}.cw-header-status{font-size:11px;color:#a0e4b0;margin:0}.cw-header-actions{display:flex;gap:4px}.cw-icon-btn{background:transparent;border:none;color:#ccc;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s,color .15s;line-height:1}.cw-icon-btn:hover{background:#ffffff1f;color:#fff}.cw-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f7f8fc;scroll-behavior:smooth}.cw-messages::-webkit-scrollbar{width:4px}.cw-messages::-webkit-scrollbar-track{background:transparent}.cw-messages::-webkit-scrollbar-thumb{background:#d0d0d8;border-radius:4px}.cw-msg{max-width:82%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.cw-msg--user{align-self:flex-end;background:#1a1a2e;color:#fff;border-bottom-right-radius:4px}.cw-msg--assistant{align-self:flex-start;background:#fff;color:#1a1a2e;border-bottom-left-radius:4px;box-shadow:0 1px 4px #00000014}.cw-msg-text{margin:0;white-space:pre-wrap;word-break:break-word}.cw-typing{display:flex;gap:4px;align-items:center;padding:4px 0}.cw-typing span{width:7px;height:7px;border-radius:50%;background:#aaa;animation:cw-bounce 1.2s infinite ease-in-out}.cw-typing span:nth-child(2){animation-delay:.2s}.cw-typing span:nth-child(3){animation-delay:.4s}@keyframes cw-bounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.cw-error{font-size:12px;color:#e94560;text-align:center;margin:0;padding:4px 0}.cw-input-row{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #ebebeb;background:#fff;flex-shrink:0}.cw-input{flex:1;border:1.5px solid #e0e0e8;border-radius:10px;padding:9px 12px;font-size:14px;outline:none;background:#f7f8fc;color:#1a1a2e;transition:border-color .15s}.cw-input:focus{border-color:#1a1a2e;background:#fff}.cw-input:disabled{opacity:.6;cursor:not-allowed}.cw-send-btn{background:#1a1a2e;color:#fff;border:none;border-radius:10px;width:40px;height:40px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;flex-shrink:0}.cw-send-btn:hover:not(:disabled){background:#e94560}.cw-send-btn:active:not(:disabled){transform:scale(.93)}.cw-send-btn:disabled{opacity:.4;cursor:not-allowed}.cw-toggle{width:56px;height:56px;border-radius:50%;background:#1a1a2e;color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 16px #0003;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;flex-shrink:0}.cw-toggle:hover{background:#e94560;transform:scale(1.08)}.cw-toggle--open{background:#e94560}@media (max-width: 480px){.cw-wrapper{bottom:16px;right:16px}.cw-panel{width:calc(100vw - 32px);max-height:70vh;border-radius:14px}}.HomePage .Gallery__widget.section{margin-top:1rem;padding-bottom:3.4rem}.Gallery__widget .container{width:95%}.Gallery__widget .section-title{text-align:center}.Gallery__widget .categories{display:flex;align-items:center;justify-content:center;gap:.5rem;overflow:scroll;margin-top:1rem;font-size:1.2rem}.Gallery__widget .categories a{padding:8px;border-radius:5px;color:var(--color-primary);transition:var(--transition)}.Gallery__widget .categories a.active,.Gallery__widget .categories a:hover{text-decoration:underline;text-underline-offset:8px;color:var(--color-dark)}.Gallery__widget .gallery{margin-top:1.6rem;gap:1rem;transition:var(--transition)}.Gallery__widget .gallery img{object-fit:cover;border-radius:0;transition:var(--transition);height:100%;width:100%}.Gallery__widget .view-more-btn{height:100%;width:100%;border-radius:5px;display:grid;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500;background-color:var(--color-white);cursor:pointer}.Gallery__widget .view-more-btn:hover{scale:.9;transition:var(--transition)}.Gallery__widget .gallery-landscape{display:grid;grid-template-columns:26% 26% 26%;gap:1rem;justify-content:center}@media screen and (max-width:991px){.Gallery__widget .gallery-landscape{grid-template-columns:40% 40%}}@media screen and (max-width:476px){.Gallery__widget .gallery-landscape{grid-template-columns:100%}}.Gallery__widget .gallery-portrait{display:grid;grid-template-columns:16% 16% 16% 16% 16%;justify-content:center}@media screen and (max-width:991px){.Gallery__widget .gallery-portrait{grid-template-columns:26% 26% 26%}}@media screen and (max-width:768px){.Gallery__widget .gallery-portrait{grid-template-columns:40% 40%}}@media screen and (max-width:476px){.Gallery__widget .gallery-portrait{grid-template-columns:100%;gap:1.6rem}}.Gallery__widget .gallery-lifestyle{display:grid;grid-template-columns:20% 20% 20% 20%;justify-content:center;gap:1rem}.Gallery__widget .gallery-lifestyle img{aspect-ratio:1}@media screen and (max-width:891px){.Gallery__widget .gallery-lifestyle{grid-template-columns:40% 40%}}@media screen and (max-width:576px){.Gallery__widget .gallery-lifestyle{grid-template-columns:1fr;gap:0}.Gallery__widget .gallery-lifestyle img{padding:1rem}}.Gallery__widget .gallery-travel{display:grid;grid-template-columns:16% 16% 16% 16% 16%;justify-content:center}.Gallery__widget .gallery-travel img{object-fit:cover}@media screen and (max-width:991px){.Gallery__widget .gallery-travel{grid-template-columns:26% 26% 26%}}@media screen and (max-width:768px){.Gallery__widget .gallery-travel{grid-template-columns:40% 40%}}@media screen and (max-width:476px){.Gallery__widget .gallery-travel{grid-template-columns:100%;gap:1.6rem}}.Gallery__widget .gallery-wildlife{display:grid;grid-template-columns:16% 16% 16% 16% 16%;justify-content:center}.Gallery__widget .gallery-wildlife img{object-fit:cover}@media screen and (max-width:1920px){.Gallery__widget .gallery-wildlife{grid-template-columns:20% 20% 20% 20%}}@media screen and (max-width:1366px){.Gallery__widget .gallery-wildlife{grid-template-columns:26% 26% 26%}}@media screen and (max-width:991px){.Gallery__widget .gallery-wildlife{grid-template-columns:40% 40%;gap:1rem}}@media screen and (max-width:435px){.Gallery__widget .gallery-wildlife{grid-template-columns:100%}}.Lazy__spinner{position:relative;width:100%;height:100vh;background:var(--color-light)}.Lazy__spinner .spinner{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.Lazy__spinner .spinner__container{width:100px}
