button{text-transform:uppercase;font-family:StyreneB,"sans-serif";font-weight:500;line-height:100%}button.primary{color:#fff;background-color:var(--primary-color);cursor:pointer;letter-spacing:.1em;border:none;border-radius:25px;height:fit-content;padding:14px 24px;font-size:16px;transition:background-color .3s}button.primary:hover{background-color:var(--primary-dark-color)}button.primary:disabled{opacity:.6}button.secondary{color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;background-color:#0000;border-radius:25px;height:fit-content;padding:14px 24px;font-size:16px;transition:background-color .3s,color .3s}button.tertiary{color:var(--dark-green);border:2px solid var(--dark-green);cursor:pointer;background-color:#0000;border-radius:25px;height:fit-content;padding:14px 24px;font-size:16px;transition:background-color .3s,color .3s}button.secondary:hover{background-color:var(--primary-color);color:#fff}button.link{text-transform:none;color:var(--primary-color);background:var(--background-color);font-family:EpiceneText,"serif";font-size:14px;font-weight:500;line-height:110%;text-decoration:underline}
.left-content,.right-content{height:auto}@media (min-width:1024px){.left-content,.right-content{height:100%}}.right-content img.half-screen-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;overflow:hidden}.right-content img.half-screen-img.rounded-image{border-radius:max(50%,300px) max(50%,300px) 0 0;height:100%;min-height:524px;max-height:740px}
.navbar{background-color:var(--background-color);border-bottom:1px solid #e1e1e1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;box-shadow:0 2px 4px #0000}.navbar-back{cursor:pointer;color:#333;background:0 0;border:none;font-size:24px;transition:color .3s;position:absolute;left:20px}.navbar-back:hover,.navbar-back:active{color:var(--primary-color)}
input[type=checkbox]{color:var(--primary-color)}.checkbox-label:before{content:"";border:1px solid var(--primary-color);background-color:#0000;border-radius:4px;width:24px;height:24px;margin-top:-12px;margin-right:10px;line-height:140%;display:inline-block;position:absolute;top:50%;left:0}input[type=checkbox]:checked+label:before{content:"✓";color:#fff;background:var(--primary-color);text-align:center}.info-icon{color:#fff;background:var(--primary-dark-color);text-align:center;width:20px;height:20px;vertical-align:center;cursor:default;border-radius:50%;margin-left:7px;font-size:14px;font-weight:800;line-height:150%;display:inline-block}.info-text{opacity:0;z-index:1;color:#fff;background:var(--dark-green);content:"";height:0;padding:0;transition:opacity .4s;position:absolute;top:100%;left:-10px;overflow:hidden}.info-icon.hovered+.info-text{opacity:1;height:auto;padding:1em}
.dropdown{font-size:16px;position:relative}.dropdown-toggle{border-radius:var(--input-border-radius);cursor:pointer;text-align:left;width:100%;padding:12px 16px;font-family:BagossStandard,"sans-serif"}.dropdown-list{border-radius:var(--input-border-radius);width:100%;box-shadow:0 2px 10px var(--grey-border-rgba);z-index:1;background-color:#fff;border:1px solid;font-family:BagossStandard,"sans-serif";position:absolute;top:100%;left:0;overflow:hidden}.dropdown-item{cursor:pointer;padding:10px 15px;list-style-type:none}.dropdown-item:hover{background-color:#f5f5f5}
input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password]{border:1px solid var(--primary-color);border-radius:var(--input-border-radius);background-color:#0000;padding:12px 14px;font-family:BagossStandard,"sans-serif";font-size:16px}input:not(:-moz-placeholder-shown){background-color:#fff}input:focus,input:not(:placeholder-shown){background-color:#fff}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (min-width:1024px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password]{font-size:18px}}
textarea{border:1px solid var(--primary-color);border-radius:var(--input-border-radius);resize:none;background-color:#0000;min-height:95px;padding:12px 14px;font-family:BagossStandard,"sans-serif";font-size:16px}textarea:not(:-moz-placeholder-shown){background-color:#fff}textarea:focus,textarea:not(:placeholder-shown){background-color:#fff}@media (min-width:1024px){textarea{font-size:18px}}
