/*!
 Theme Name:   Tovaristrap Gutenberg Child
 Description:  Child Theme for Tovaristrap Gutenberg
 Author:       Tovari Team
 Template:     tovaristrap-gutenberg-parent
 Version:      2.0.1
*/@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap";.vertical-align-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper.gform-theme{background:rgba(0,0,0,0);font-family:"Cormorant Garamond",serif;color:#f5f1ed}.gform_wrapper.gform-theme .gform_body,.gform_wrapper.gform-theme .gform-body{padding:0}.gform_wrapper.gform-theme .gform_fields{display:grid;grid-template-columns:1fr 1fr;gap:32px 28px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;list-style:none;padding:0;margin:0}@media(max-width: 680px){.gform_wrapper.gform-theme .gform_fields{grid-template-columns:1fr}}.gform_wrapper.gform-theme .gfield{background:rgba(0,0,0,0);padding:0;margin:0;border:none}.gform_wrapper.gform-theme .gfield--width-half{grid-column:span 1}.gform_wrapper.gform-theme .gfield--type-textarea,.gform_wrapper.gform-theme .gfield--type-consent,.gform_wrapper.gform-theme .gfield--type-checkbox,.gform_wrapper.gform-theme .gfield--width-full,.gform_wrapper.gform-theme .gf-full-width{grid-column:1/-1}.gform_wrapper.gform-theme .gfield_label,.gform_wrapper.gform-theme .gform-field-label{font-family:"Josefin Sans",sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.35em;color:#bea773;text-transform:uppercase;margin-bottom:10px;display:block}.gform_wrapper.gform-theme .gfield_required{display:none}.gform_wrapper.gform-theme .gfield_label_before_complex,.gform_wrapper.gform-theme .ginput_complex .gform-field-label--type-sub{font-family:"Josefin Sans",sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.3em;color:#bea773;text-transform:uppercase}.gform_wrapper.gform-theme input[type=text],.gform_wrapper.gform-theme input[type=email],.gform_wrapper.gform-theme input[type=tel],.gform_wrapper.gform-theme input[type=number],.gform_wrapper.gform-theme input[type=url],.gform_wrapper.gform-theme input[type=password]{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid rgba(190,167,115,.3) !important;border-radius:0 !important;color:#f5f1ed !important;font-family:"Cormorant Garamond",serif;font-size:1rem;font-weight:400;letter-spacing:.04em;padding:10px 0 !important;width:100%;outline:none;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;-webkit-appearance:none}.gform_wrapper.gform-theme input[type=text]::-webkit-input-placeholder, .gform_wrapper.gform-theme input[type=email]::-webkit-input-placeholder, .gform_wrapper.gform-theme input[type=tel]::-webkit-input-placeholder, .gform_wrapper.gform-theme input[type=number]::-webkit-input-placeholder, .gform_wrapper.gform-theme input[type=url]::-webkit-input-placeholder, .gform_wrapper.gform-theme input[type=password]::-webkit-input-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme input[type=text]::-moz-placeholder, .gform_wrapper.gform-theme input[type=email]::-moz-placeholder, .gform_wrapper.gform-theme input[type=tel]::-moz-placeholder, .gform_wrapper.gform-theme input[type=number]::-moz-placeholder, .gform_wrapper.gform-theme input[type=url]::-moz-placeholder, .gform_wrapper.gform-theme input[type=password]::-moz-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme input[type=text]:-ms-input-placeholder, .gform_wrapper.gform-theme input[type=email]:-ms-input-placeholder, .gform_wrapper.gform-theme input[type=tel]:-ms-input-placeholder, .gform_wrapper.gform-theme input[type=number]:-ms-input-placeholder, .gform_wrapper.gform-theme input[type=url]:-ms-input-placeholder, .gform_wrapper.gform-theme input[type=password]:-ms-input-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme input[type=text]::-ms-input-placeholder, .gform_wrapper.gform-theme input[type=email]::-ms-input-placeholder, .gform_wrapper.gform-theme input[type=tel]::-ms-input-placeholder, .gform_wrapper.gform-theme input[type=number]::-ms-input-placeholder, .gform_wrapper.gform-theme input[type=url]::-ms-input-placeholder, .gform_wrapper.gform-theme input[type=password]::-ms-input-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme input[type=text]::placeholder,.gform_wrapper.gform-theme input[type=email]::placeholder,.gform_wrapper.gform-theme input[type=tel]::placeholder,.gform_wrapper.gform-theme input[type=number]::placeholder,.gform_wrapper.gform-theme input[type=url]::placeholder,.gform_wrapper.gform-theme input[type=password]::placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme input[type=text]:focus,.gform_wrapper.gform-theme input[type=email]:focus,.gform_wrapper.gform-theme input[type=tel]:focus,.gform_wrapper.gform-theme input[type=number]:focus,.gform_wrapper.gform-theme input[type=url]:focus,.gform_wrapper.gform-theme input[type=password]:focus{border-bottom-color:rgba(190,167,115,.75) !important;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none}.gform_wrapper.gform-theme input:-webkit-autofill,.gform_wrapper.gform-theme input:-webkit-autofill:hover,.gform_wrapper.gform-theme input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1a1917 inset !important;-webkit-text-fill-color:#f5f1ed !important;caret-color:#f5f1ed;border-bottom-color:rgba(190,167,115,.3) !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.gform_wrapper.gform-theme select,.gform_wrapper.gform-theme select.large,.gform_wrapper.gform-theme select.gfield_select{background-color:#1a1917 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237d746c' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;border:none !important;border-bottom:1px solid rgba(190,167,115,.3) !important;border-radius:0 !important;color:#f5f1ed !important;font-family:"Cormorant Garamond",serif;font-size:1rem;font-weight:400;letter-spacing:.04em;padding:0 28px 0 0 !important;width:100%;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.gform_wrapper.gform-theme select:focus,.gform_wrapper.gform-theme select.large:focus,.gform_wrapper.gform-theme select.gfield_select:focus{border-bottom-color:rgba(190,167,115,.75) !important;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none}.gform_wrapper.gform-theme select option,.gform_wrapper.gform-theme select.large option,.gform_wrapper.gform-theme select.gfield_select option{background-color:#1a1917;color:#f5f1ed;font-family:"Cormorant Garamond",serif;font-size:1rem}.gform_wrapper.gform-theme select option:checked,.gform_wrapper.gform-theme select option:hover,.gform_wrapper.gform-theme select.large option:checked,.gform_wrapper.gform-theme select.large option:hover,.gform_wrapper.gform-theme select.gfield_select option:checked,.gform_wrapper.gform-theme select.gfield_select option:hover{background-color:#524c47;color:#f5f1ed}.gform_wrapper.gform-theme textarea,.gform_wrapper.gform-theme textarea.large{background:rgba(0,0,0,0) !important;border:1px solid rgba(190,167,115,.18) !important;border-radius:0 !important;color:#f5f1ed !important;font-family:"Cormorant Garamond",serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.75;padding:16px !important;width:100%;resize:vertical;min-height:130px;outline:none;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.gform_wrapper.gform-theme textarea::-webkit-input-placeholder, .gform_wrapper.gform-theme textarea.large::-webkit-input-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme textarea::-moz-placeholder, .gform_wrapper.gform-theme textarea.large::-moz-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme textarea:-ms-input-placeholder, .gform_wrapper.gform-theme textarea.large:-ms-input-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme textarea::-ms-input-placeholder, .gform_wrapper.gform-theme textarea.large::-ms-input-placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme textarea::placeholder,.gform_wrapper.gform-theme textarea.large::placeholder{color:rgba(125,116,108,.5);font-style:italic}.gform_wrapper.gform-theme textarea:focus,.gform_wrapper.gform-theme textarea.large:focus{border-color:rgba(190,167,115,.75) !important;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none}.gform_wrapper.gform-theme .gfield--type-checkbox .gfield_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.gform_wrapper.gform-theme .gfield--type-checkbox .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.gform_wrapper.gform-theme .gfield--type-checkbox input[type=checkbox],.gform_wrapper.gform-theme .gfield--type-checkbox .gfield-choice-input{width:14px;height:14px;min-width:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(190,167,115,.38) !important;background:rgba(0,0,0,0) !important;border-radius:0 !important;margin-top:3px;cursor:pointer;outline:none;-webkit-transition:border-color .3s ease,background .3s ease;transition:border-color .3s ease,background .3s ease;position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:none !important;box-shadow:none !important}.gform_wrapper.gform-theme .gfield--type-checkbox input[type=checkbox]:checked,.gform_wrapper.gform-theme .gfield--type-checkbox .gfield-choice-input:checked{background:#bea773 !important;border-color:#bea773 !important}.gform_wrapper.gform-theme .gfield--type-checkbox input[type=checkbox]:checked::after,.gform_wrapper.gform-theme .gfield--type-checkbox .gfield-choice-input:checked::after{content:"";position:absolute;top:1px;left:3px;width:5px;height:8px;border-right:1.5px solid #1a1917;border-bottom:1.5px solid #1a1917;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gform_wrapper.gform-theme .gfield--type-checkbox .gform-field-label--type-inline,.gform_wrapper.gform-theme .gfield--type-checkbox label{font-family:"Cormorant Garamond",serif;font-size:1rem;font-weight:400;color:#7d746c;line-height:1.75;letter-spacing:.025em;cursor:pointer;text-transform:none}.gform_wrapper.gform-theme .gfield--type-checkbox .gform-field-label--type-inline a,.gform_wrapper.gform-theme .gfield--type-checkbox label a{color:#bea773;text-decoration:none;border-bottom:1px solid rgba(190,167,115,.3);-webkit-transition:color .3s ease,border-color .3s ease;transition:color .3s ease,border-color .3s ease}.gform_wrapper.gform-theme .gfield--type-checkbox .gform-field-label--type-inline a:hover,.gform_wrapper.gform-theme .gfield--type-checkbox label a:hover{color:#f5f1ed;border-color:rgba(245,241,237,.35)}.gform_wrapper.gform-theme .gfield--type-radio .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.gform_wrapper.gform-theme .gfield--type-radio .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.gform_wrapper.gform-theme .gfield--type-radio input[type=radio],.gform_wrapper.gform-theme .gfield--type-radio .gfield-choice-input{width:14px;height:14px;min-width:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(190,167,115,.38) !important;background:rgba(0,0,0,0) !important;border-radius:50% !important;margin-top:3px;cursor:pointer;outline:none;-webkit-transition:border-color .3s ease,background .3s ease;transition:border-color .3s ease,background .3s ease;position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:none !important;box-shadow:none !important}.gform_wrapper.gform-theme .gfield--type-radio input[type=radio]:checked,.gform_wrapper.gform-theme .gfield--type-radio .gfield-choice-input:checked{background:#bea773 !important;border-color:#bea773 !important}.gform_wrapper.gform-theme .gfield--type-radio input[type=radio]:checked::after,.gform_wrapper.gform-theme .gfield--type-radio .gfield-choice-input:checked::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:5px;height:5px;border-radius:50%;background:#1a1917}.gform_wrapper.gform-theme .gfield--type-radio label{font-family:"Cormorant Garamond",serif;font-size:.85rem;font-weight:400;color:#7d746c;line-height:1.75;letter-spacing:.025em;cursor:pointer}.gform_wrapper.gform-theme .ginput_complex{display:grid;gap:20px}.gform_wrapper.gform-theme .ginput_complex .ginput_full,.gform_wrapper.gform-theme .ginput_complex .gform-grid-col--size-full{grid-column:1/-1}.gform_wrapper.gform-theme .ginput_complex .gform-grid-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.gform_wrapper.gform-theme .gsection{grid-column:1/-1;border-top:none;border-bottom:1px solid rgba(190,167,115,.18);padding-bottom:24px;margin-bottom:8px}.gform_wrapper.gform-theme .gsection .gsection_title{font-family:"Josefin Sans",sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.4em;color:#bea773;text-transform:uppercase}.gform_wrapper.gform-theme .gsection .gsection_description{font-family:"Cormorant Garamond",serif;font-size:1rem;font-weight:300;font-style:italic;color:#7d746c;letter-spacing:.02em;margin-top:6px}.gform_wrapper.gform-theme .gfield_description{font-family:"Cormorant Garamond",serif;font-size:.9rem;font-style:italic;color:#7d746c;line-height:1.7;margin-top:8px;letter-spacing:.02em}.gform_wrapper.gform-theme .gfield_error .gfield_label,.gform_wrapper.gform-theme .gfield_error .gform-field-label{color:rgba(180,70,60,.9)}.gform_wrapper.gform-theme .gfield_error input[type=text],.gform_wrapper.gform-theme .gfield_error input[type=email],.gform_wrapper.gform-theme .gfield_error input[type=tel]{border-bottom-color:rgba(180,70,60,.6) !important}.gform_wrapper.gform-theme .validation_message,.gform_wrapper.gform-theme .gfield_validation_message{font-family:"Josefin Sans",sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.25em;color:rgba(180,70,60,.85);text-transform:uppercase;margin-top:8px;padding:0;background:rgba(0,0,0,0);border:none}.gform_wrapper.gform-theme .validation_error,.gform_wrapper.gform-theme .gform_validation_errors{background:rgba(0,0,0,0) !important;border:1px solid rgba(180,70,60,.25) !important;border-radius:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:rgba(180,70,60,.85);font-family:"Josefin Sans",sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase;padding:14px 20px;margin-bottom:32px}.gform_wrapper.gform-theme .gform_footer,.gform_wrapper.gform-theme .gform-footer{margin-top:40px;padding:0;border:none;background:rgba(0,0,0,0)}.gform_wrapper.gform-theme input[type=submit],.gform_wrapper.gform-theme button[type=submit],.gform_wrapper.gform-theme .gform_button{background:rgba(0,0,0,0) !important;border:1px solid rgba(190,167,115,.45) !important;border-radius:0 !important;color:#f5f1ed !important;font-family:"Josefin Sans",sans-serif;font-size:1.2rem !important;font-weight:300;letter-spacing:.1em !important;text-transform:uppercase;padding:18px 44px !important;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:color .35s ease,border-color .35s ease;transition:color .35s ease,border-color .35s ease;display:inline-block;-webkit-appearance:none;-webkit-box-shadow:none !important;box-shadow:none !important}.gform_wrapper.gform-theme input[type=submit]::before,.gform_wrapper.gform-theme button[type=submit]::before,.gform_wrapper.gform-theme .gform_button::before{content:"";position:absolute;inset:0;background:#bea773;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .4s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform .4s cubic-bezier(0.77, 0, 0.175, 1);transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1);transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform .4s cubic-bezier(0.77, 0, 0.175, 1);z-index:0}.gform_wrapper.gform-theme input[type=submit] span,.gform_wrapper.gform-theme button[type=submit] span,.gform_wrapper.gform-theme .gform_button span{position:relative;z-index:1}.gform_wrapper.gform-theme input[type=submit]:hover,.gform_wrapper.gform-theme button[type=submit]:hover,.gform_wrapper.gform-theme .gform_button:hover{color:#1a1917 !important;border-color:#bea773 !important;background-color:#bea773 !important}.gform_wrapper.gform-theme input[type=submit]:hover::before,.gform_wrapper.gform-theme button[type=submit]:hover::before,.gform_wrapper.gform-theme .gform_button:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.gform_wrapper.gform-theme .gform_validation_container,.gform_wrapper.gform-theme .gfield--type-honeypot{display:none !important}.gform_wrapper.gform-theme .gfield{margin-bottom:0;padding:0}.gform_wrapper.gform-theme .gform_fields{list-style:none;padding:0;margin:0}.gform_confirmation_wrapper .gform_confirmation_message{font-family:"Cormorant Garamond",serif;font-size:1.2rem;font-weight:300;font-style:italic;color:rgba(245,241,237,.65);line-height:1.85;letter-spacing:.03em;padding:48px 0;border-top:1px solid rgba(190,167,115,.3);border-bottom:1px solid rgba(190,167,115,.3);text-align:center}html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Josefin Sans",sans-serif;font-weight:100;text-transform:uppercase}h2,h3,h4,h5,h6{margin-bottom:30px}h2.sub--header,h3.sub--header,h4.sub--header,h5.sub--header,h6.sub--header{font-family:"Cormorant Garamond",serif;text-transform:none;font-weight:400;line-height:1.2}h2.sub--header span,h3.sub--header span,h4.sub--header span,h5.sub--header span,h6.sub--header span{font-style:italic;color:#bea773}h2.sub--header.large,h3.sub--header.large,h4.sub--header.large,h5.sub--header.large,h6.sub--header.large{font-size:4rem;line-height:1}h2{font-size:3rem}h3{font-size:2rem}p{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.2rem}p.header--style{font-family:"Josefin Sans",sans-serif;text-transform:uppercase;font-weight:100}p.eyebrow{font-family:"Josefin Sans",sans-serif;text-transform:uppercase;font-weight:300;letter-spacing:.1em;font-size:1rem;color:#bea773 !important}p.small{font-size:1rem}p.number{font-size:5rem;opacity:.3;position:absolute;bottom:0}@media(max-width: 781px){p.number{top:0;right:10%}}p a{color:#bea773;text-decoration:underline}p a:hover{color:#7d746c}p.width--660{max-width:660px}h4{font-size:1.7rem}ul li{color:#f5f1ed}ul li::marker{color:#bea773}.large--list--text li{font-family:"Cormorant Garamond",serif;font-size:2rem;letter-spacing:2px;line-height:1.4}@media(min-width: 3440px){h2{font-size:5rem}h3{font-size:3.5rem}h2.sub--header.large{font-size:7rem}p{font-size:1.6rem}p.eyebrow{font-size:1.2rem}}@media(min-width: 2560px)and (max-width: 3439px){h2{font-size:4rem}h3{font-size:3rem}h2.sub--header.large{font-size:5.5rem}p{font-size:1.4rem}}@media(max-width: 1440px){h2{font-size:2.6rem}h3{font-size:2rem}h2.sub--header.large{font-size:3.2rem}}@media(max-width: 1280px){h2{font-size:2.2rem}h3{font-size:1.8rem}h2.sub--header.large{font-size:2.8rem}p{font-size:1.1rem}}@media(max-width: 1024px){h2{font-size:2rem}h3{font-size:1.65rem}h2.sub--header.large{font-size:2.4rem}}@media(max-width: 781px){h2{font-size:1.8rem;margin-bottom:18px}h3{font-size:1.5rem}h2.sub--header.large{font-size:2rem}p{font-size:1rem}}@media(max-width: 480px){h2{font-size:1.55rem}h3{font-size:1.3rem}h2.sub--header.large{font-size:1.7rem}p{font-size:.95rem}p.eyebrow{font-size:.8rem}p.number{font-size:3.5rem}}@media(max-width: 390px){h2{font-size:1.4rem}h3{font-size:1.2rem}h2.sub--header.large{font-size:1.5rem}p{font-size:.9rem}}.ts-div{border:none;background:rgba(0,0,0,0);padding:0}.custom--divider{border-color:#bea773;margin-top:0;margin-bottom:0;border-width:1px}.custom--divider.left{margin-left:0 !important}.wp-block-buttons .wp-block-button .wp-block-button__link{background-color:#bea773 !important;color:#1a1917 !important;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:300;padding:12px 30px;border-radius:0;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background-color:#f5f1ed !important;color:#1a1917 !important}.custom--table{margin:0}.custom--table table{width:100%;border-collapse:collapse;background:rgba(0,0,0,0)}.custom--table tbody tr{border-bottom:1px solid rgba(245,241,237,.06);-webkit-transition:background .2s ease;transition:background .2s ease}.custom--table tbody tr:hover{background:rgba(190,167,115,.03)}.custom--table td{padding:18px 0;vertical-align:middle;border:none;background:rgba(0,0,0,0)}.custom--table td:first-child{font-family:"Josefin Sans",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#bea773;width:40%}.custom--table td:last-child{font-family:"Cormorant Garamond",serif;font-size:1rem;color:#f5f1ed;text-align:right}.custom--table td:last-child strong{font-family:"Josefin Sans",sans-serif;font-size:.9rem;font-weight:400;color:#f5f1ed}@media(max-width: 781px){.custom--table table,.custom--table tbody,.custom--table tr,.custom--table td{display:block;width:100%}.custom--table tbody tr{padding:20px 0 16px}.custom--table td:first-child{width:100%;padding:0 0 8px 0}.custom--table td:last-child{text-align:left;padding:0;font-size:18px}}#ts-header-section{background-color:#1a1917 !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:9999;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}#ts-header-section.hohka-scrolled{background-color:#1a1917 !important}#ts-header-section .navigation--row{background-color:rgba(0,0,0,0) !important;width:80%;max-width:100%;margin:auto}#ts-header-section .navigation--row #ts-logo-inner{display:none}#ts-header-section .navigation--row #ts-logo-inner #tovaristrap-logo-img{max-width:250px}#ts-header-section .navigation--row .navbar-toggler{top:auto !important;right:10% !important}#ts-header-section .navigation--row .navbar-toggler span{background:#bea773 !important}#ts-header-section .navigation--row .navbar-collapse{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ts-header-section .navigation--row .navbar-collapse.collapsing{height:100vh !important;-webkit-transition:none !important;transition:none !important;opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}#ts-header-section .navigation--row .navbar-collapse.show{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1a1917;z-index:9998;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 40px;-webkit-animation:navFadeIn .35s ease forwards;animation:navFadeIn .35s ease forwards}#ts-header-section .navigation--row .navbar-collapse .ts-menu li{margin-right:30px}#ts-header-section .navigation--row .navbar-collapse .ts-menu li a{color:#f5f1ed !important;font-family:"Josefin Sans",sans-serif;font-weight:200;letter-spacing:.1em;text-transform:uppercase;font-size:.9rem}#ts-header-section .navigation--row .navbar-collapse .ts-menu li a:hover{color:#7d746c !important}#ts-header-section .navigation--row .navbar-collapse .ts-menu li.current_page_item a,#ts-header-section .navigation--row .navbar-collapse .ts-menu li.current-menu-item a{color:#7d746c !important;position:relative}#ts-header-section .navigation--row .navbar-collapse .ts-menu li.current_page_item a::after,#ts-header-section .navigation--row .navbar-collapse .ts-menu li.current-menu-item a::after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#7d746c}#ts-header-section .navigation--row .navbar-collapse .ts-menu li.wpml-ls-item{margin-right:0}#ts-header-section .navigation--row .navbar-collapse .ts-menu li.wpml-ls-item a{color:#bea773 !important;font-family:"Josefin Sans",sans-serif;font-weight:300;letter-spacing:.1em}#ts-header-section .navigation--row .navbar-collapse .ts-menu li.wpml-ls-item a:hover{color:#7d746c !important}@media(max-width: 1280px){#ts-header-section .navigation--row{width:90%}#ts-header-section .navigation--row .navbar-collapse .ts-menu li{margin-right:18px}#ts-header-section .navigation--row .navbar-collapse .ts-menu li a{font-size:.78rem;letter-spacing:.06em}}@media(max-width: 1199px){#ts-header-section{background-color:#1a1917 !important}#ts-header-section.hohka-scrolled{background-color:#1a1917 !important}#ts-header-section .navigation--row{width:100%;padding:15px 10%}#ts-header-section .navigation--row #ts-logo-inner{display:block}#ts-header-section .navigation--row #ts-logo-inner #tovaristrap-logo-img{max-width:150px}#ts-header-section .navigation--row .navbar-collapse.show,#ts-header-section .navigation--row .navbar-collapse.collapsing{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1a1917;z-index:9998;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 40px}#ts-header-section .navigation--row .navbar-collapse .ts-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;width:100%}#ts-header-section .navigation--row .navbar-collapse .ts-menu li{margin-right:0;text-align:center}#ts-header-section .navigation--row .navbar-collapse .ts-menu li a{font-size:1.4rem !important;letter-spacing:.2em;font-weight:200}#ts-header-section .navigation--row .navbar-collapse .ts-menu li.wpml-ls-item{margin-top:16px}#ts-header-section .navigation--row .navbar-collapse .ts-menu li.wpml-ls-item a{font-size:1rem !important}}@media(max-width: 390px){#ts-header-section .navigation--row .navbar-collapse.show .ts-menu li a,#ts-header-section .navigation--row .navbar-collapse.collapsing .ts-menu li a{font-size:1.1rem !important}}.custom--ol{list-style:none;margin:0;padding:0;position:relative;counter-reset:hohka-steps}.custom--ol::before{content:"";position:absolute;top:15px;bottom:15px;left:14px;width:1px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(190, 167, 115, 0.5)), to(rgba(190, 167, 115, 0.05)));background:linear-gradient(to bottom, rgba(190, 167, 115, 0.5), rgba(190, 167, 115, 0.05))}.custom--ol li{display:block;padding:0 0 40px 58px;position:relative;counter-increment:hohka-steps;font-family:"Cormorant Garamond",serif;font-size:1.2rem;color:rgba(245,241,237,.65);overflow-wrap:break-word}.custom--ol li:last-child{padding-bottom:0}.custom--ol li::before{content:counter(hohka-steps, decimal-leading-zero);position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(190,167,115,.35);background:#524c47;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Josefin Sans",sans-serif;font-size:9px;letter-spacing:.1em;color:#bea773;z-index:1}@media(max-width: 480px){.custom--ol li{padding-bottom:36px;font-size:1rem}}body{padding-top:0 !important;margin-top:0 !important}.hero--section{position:relative;background:#1a1917;overflow:hidden;height:90vh;min-height:700px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero--section .hero__video-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero--section .hero__video-bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero--section.short{height:70vh}.hero--section.very--short{height:35vh;min-height:350px;padding-top:5%}.hero--section .hero--row{text-align:center;position:relative;z-index:2}.hero--section .hero--row .hero--title{font-size:10rem;color:#fff}.hero--section .hero--row .hero--title.small{font-size:3rem;letter-spacing:5px;margin-bottom:30px}.hero--section .hero--row .hero--subheading{font-family:"Josefin Sans",sans-serif;text-transform:uppercase;color:#bea773;letter-spacing:3px;margin-top:-25px;margin-bottom:75px;font-weight:300}.hero--section .hero--row .hero--tagline{font-family:"Josefin Sans",sans-serif;text-transform:uppercase;color:#f5f1ed;letter-spacing:2px;font-weight:300}.hero--section .hero--row .wp-block-buttons .wp-block-button .wp-block-button__link{background-color:rgba(0,0,0,0) !important;color:#f5f1ed !important;border:1px solid #f5f1ed}.hero--section .hero--row .wp-block-buttons .wp-block-button .wp-block-button__link:hover{color:#bea773 !important;border:1px solid #bea773}.hero--section .hero--some-wrapper{position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;z-index:2}.hero--section .hero--some-wrapper .hero--some{margin:0}.hero--section .hero--some-wrapper .hero--some img{max-width:40px;display:block}.hero--section .hero--some-wrapper .insta--cta{font-family:"Josefin Sans",sans-serif;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#bea773;white-space:nowrap}.mobile--only{display:none}@media(max-width: 540px){.mobile--only{display:block}}@media(max-width: 540px){.desktop--only{display:none !important}}@media(min-width: 3440px){.hero--section{min-height:900px}.hero--section .hero--row .hero--title{font-size:18rem}.hero--section .hero--row .hero--subheading{font-size:1.6rem;letter-spacing:6px;margin-top:-40px;margin-bottom:120px}.hero--section .hero--row .hero--tagline{font-size:1.2rem;letter-spacing:4px}.hero--section .hero--some-wrapper{bottom:70px}.hero--section .hero--some-wrapper .hero--some img{max-width:60px}.hero--section .hero--some-wrapper .insta--cta{font-size:.9rem;letter-spacing:.35em}}@media(min-width: 2560px)and (max-width: 3439px){.hero--section .hero--row .hero--title{font-size:14rem}.hero--section .hero--row .hero--subheading{font-size:1.3rem;letter-spacing:5px}}@media(max-width: 1600px){.hero--section .hero--row .hero--title{font-size:9rem}.hero--section .hero--row .hero--subheading{margin-bottom:60px}}@media(max-width: 1440px){.hero--section .hero--row .hero--title{font-size:8rem}}@media(max-width: 1280px){.hero--section{min-height:600px}.hero--section .hero--row .hero--title{font-size:7rem}.hero--section .hero--row .hero--subheading{font-size:.85rem;letter-spacing:2px;margin-bottom:50px}.hero--section .hero--row .hero--tagline{font-size:.8rem;letter-spacing:1.5px}}@media(max-width: 1024px){.hero--section{min-height:540px;height:80vh}.hero--section .hero--row .hero--title{font-size:5.5rem}.hero--section .hero--row .hero--subheading{font-size:.8rem;margin-top:-18px;margin-bottom:40px}.hero--section .hero--some-wrapper{bottom:28px}}@media(max-width: 781px){.hero--section{min-height:480px;height:65vh;padding-top:18vw}.hero--section.short{height:60vh}.hero--section .hero--row{padding:0 20px}.hero--section .hero--row .hero--title{font-size:4.2rem}.hero--section .hero--row .hero--subheading{font-size:.72rem;letter-spacing:2px;margin-top:-14px;margin-bottom:32px}.hero--section .hero--row .hero--tagline{font-size:.72rem;letter-spacing:1.5px}.hero--section .hero--some-wrapper{bottom:22px}.hero--section .hero--some-wrapper .hero--some img{max-width:30px}.hero--section .hero--some-wrapper .insta--cta{font-size:.58rem}}@media(max-width: 480px){.hero--section{min-height:420px}.hero--section .hero--row .hero--title{font-size:3.2rem}.hero--section .hero--row .hero--subheading{font-size:.65rem;letter-spacing:1.5px;margin-top:-10px;margin-bottom:24px}.hero--section .hero--row .hero--tagline{font-size:.65rem;letter-spacing:1px}}@media(max-width: 390px){.hero--section{min-height:380px}.hero--section .hero--row .hero--title{font-size:2.8rem}.hero--section .hero--row .hero--subheading{font-size:.6rem}}.hero__steam{position:absolute;inset:0;pointer-events:none}.hero__steam--1{position:absolute;inset:-20%;-webkit-animation:steamRise 18s ease-in-out 0s infinite alternate;animation:steamRise 18s ease-in-out 0s infinite alternate;will-change:transform,opacity;background:radial-gradient(ellipse 40% 60% at 25% 80%, rgba(100, 92, 84, 0.3) 0%, transparent 65%),radial-gradient(ellipse 30% 40% at 20% 50%, rgba(82, 76, 71, 0.15) 0%, transparent 55%)}.hero__steam--2{position:absolute;inset:-20%;animation:steamRise 23s ease-in-out -6s infinite alternate-reverse;will-change:transform,opacity;background:radial-gradient(ellipse 35% 55% at 75% 85%, rgba(90, 83, 76, 0.25) 0%, transparent 60%),radial-gradient(ellipse 25% 45% at 80% 55%, rgba(70, 65, 60, 0.18) 0%, transparent 50%)}.hero__steam--3{position:absolute;inset:-20%;-webkit-animation:steamRise 14s ease-in-out -3s infinite alternate;animation:steamRise 14s ease-in-out -3s infinite alternate;will-change:transform,opacity;background:radial-gradient(ellipse 70% 35% at 50% 90%, rgba(80, 74, 68, 0.2) 0%, transparent 55%),radial-gradient(ellipse 50% 25% at 50% 70%, rgba(95, 88, 80, 0.12) 0%, transparent 45%)}.hero__steam--4{position:absolute;inset:-20%;animation:steamRise 30s ease-in-out -10s infinite alternate-reverse;will-change:transform,opacity;background:radial-gradient(ellipse 90% 50% at 50% 100%, rgba(70, 63, 56, 0.22) 0%, transparent 60%),radial-gradient(ellipse 60% 30% at 50% 75%, rgba(60, 55, 50, 0.1) 0%, transparent 45%)}.hero__overlay{position:absolute;inset:0;background-color:rgba(26,25,23,.7);z-index:1}.hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 85% 85% at 50% 50%, transparent 35%, rgba(10, 10, 8, 0.8) 100%);pointer-events:none;z-index:1}.scroll-icon{fill:#bea773;-webkit-animation:scrollPulse 2.4s ease-in-out infinite;animation:scrollPulse 2.4s ease-in-out infinite;margin-top:-30px}@-webkit-keyframes steamRise{0%{-webkit-transform:translateY(0%) translateX(0%) scale(1);transform:translateY(0%) translateX(0%) scale(1);opacity:.4}25%{-webkit-transform:translateY(-4%) translateX(1.5%) scale(1.04);transform:translateY(-4%) translateX(1.5%) scale(1.04);opacity:.75}50%{-webkit-transform:translateY(-9%) translateX(-1%) scale(1.08);transform:translateY(-9%) translateX(-1%) scale(1.08);opacity:.9}75%{-webkit-transform:translateY(-13%) translateX(2%) scale(1.12);transform:translateY(-13%) translateX(2%) scale(1.12);opacity:.65}100%{-webkit-transform:translateY(-18%) translateX(-1.5%) scale(1.16);transform:translateY(-18%) translateX(-1.5%) scale(1.16);opacity:.35}}@keyframes steamRise{0%{-webkit-transform:translateY(0%) translateX(0%) scale(1);transform:translateY(0%) translateX(0%) scale(1);opacity:.4}25%{-webkit-transform:translateY(-4%) translateX(1.5%) scale(1.04);transform:translateY(-4%) translateX(1.5%) scale(1.04);opacity:.75}50%{-webkit-transform:translateY(-9%) translateX(-1%) scale(1.08);transform:translateY(-9%) translateX(-1%) scale(1.08);opacity:.9}75%{-webkit-transform:translateY(-13%) translateX(2%) scale(1.12);transform:translateY(-13%) translateX(2%) scale(1.12);opacity:.65}100%{-webkit-transform:translateY(-18%) translateX(-1.5%) scale(1.16);transform:translateY(-18%) translateX(-1.5%) scale(1.16);opacity:.35}}@-webkit-keyframes scrollPulse{0%,100%{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes scrollPulse{0%,100%{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes navFadeIn{from{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navFadeIn{from{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.content--section{padding:60px 0}.content--section.with--left--border{border-left:5vw solid #7d746c}.content--section.less--padding{padding:30px 0}.content--section.even--less--padding{padding:10px 0}.content--section.video--section{position:relative;height:90vh}.content--section.video--section video{margin-bottom:-8px;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content--section.video--section:not(:has(.text--overlay)) h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;padding:0 20px;font-weight:300;color:#fff;width:100%;text-align:center}.content--section.video--section.relative--position{position:relative}.content--section.video--section.relative--position::before{content:"";position:absolute;inset:0;background:rgba(26,25,23,.65);z-index:3}.content--section.video--section.relative--position video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content--section.video--section.relative--position .text--overlay{position:absolute;inset:0;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content--section .content--row{width:1080px;max-width:80%;margin:auto;padding:27px 0}.content--section .content--row.fullwidth{width:100%;max-width:none}.content--section .content--row.fullwidth.plus--padding{padding-left:6%;padding-right:6%}@media(max-width: 781px){.content--section .content--row.fullwidth.plus--padding{padding-left:10%;padding-right:10%}}.content--section .content--row.fullwidth.control--text--width{max-width:1080px;margin-left:0}.content--section .content--row.more--padding--bottom{padding-bottom:60px}.content--section .content--row.width--80{width:100%}.content--section .content--row.width--950{width:950px;max-width:80%}.content--section .content--row.width--800{width:800px;max-width:80%}.content--section .content--row.width--620{width:620px;max-width:80%}.content--section .content--row.text--center{text-align:center}.content--section .content--row .custom--logo img{max-width:75%}.content--section .content--row .two--col--grid{gap:0}.content--section .content--row .two--col--grid .text--col{padding:110px}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:0 110px}.content--section .content--row .stats .wp-block-column h2{margin-bottom:15px !important}.content--section .content--row .stats .wp-block-column p.eyebrow{font-size:.9rem}.content--section .content--row .stats .wp-block-column img{max-width:57px}@media(max-width: 781px){.content--section .content--row .stats{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.content--section .content--row .stats .wp-block-column{width:50% !important;-ms-flex-preferred-size:50% !important;flex-basis:50% !important;-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}}.content--section .content--row .ominaisuudet--grid .wp-block-column{background-color:rgba(190,167,115,.1);padding:40px}.content--section .content--row .ominaisuudet--grid .wp-block-column h4{font-size:1.2rem;margin-bottom:15px !important}.content--section .content--row .ominaisuudet--grid .wp-block-column p{font-size:1rem}.content--section .content--row .ominaisuudet--grid .wp-block-column p:last-of-type{margin-bottom:0 !important}.content--section .content--row .ominaisuudet--grid .wp-block-column .icon img{max-width:30px;margin-bottom:6px}.content--section .content--row .patent{grid-template-columns:5% auto !important;padding:15px;border:1px solid #bea773}.content--section .content--row .patent .wp-block-media-text__content{padding:0 15px}@media(max-width: 781px){.content--section .content--row .patent .wp-block-media-text__content{grid-column:2;grid-row:1}}.content--section .content--row .patent .wp-block-media-text__content p{font-size:.9rem;margin-left:10px;font-family:"Josefin Sans",sans-serif;margin-bottom:0 !important}.content--section .content--row .imagezoom{overflow:hidden}.content--section .content--row .imagezoom .wp-block-image{overflow:hidden}.content--section .content--row .imagezoom .wp-block-image img{-webkit-transition:-webkit-transform 6s ease;transition:-webkit-transform 6s ease;transition:transform 6s ease;transition:transform 6s ease, -webkit-transform 6s ease;-webkit-transform:scale(1);transform:scale(1)}.content--section .content--row .imagezoom .wp-block-image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.content--section .content--row .hover--blocks .wp-block-column{position:relative;overflow:hidden;min-height:340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem !important;cursor:default}.content--section .content--row .hover--blocks .wp-block-column::after{content:"";position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;-webkit-transition:-webkit-transform 6s ease;transition:-webkit-transform 6s ease;transition:transform 6s ease;transition:transform 6s ease, -webkit-transform 6s ease}.content--section .content--row .hover--blocks .wp-block-column:hover::after{-webkit-transform:scale(1.08);transform:scale(1.08)}.content--section .content--row .hover--blocks .wp-block-column.block-1::after{background-image:url("/wp-content/uploads/2026/05/r31_2538.jpg")}.content--section .content--row .hover--blocks .wp-block-column.block-2::after{background-image:url("/wp-content/uploads/2026/05/usvakuva.jpg")}.content--section .content--row .hover--blocks .wp-block-column.block-3::after{background-image:url("/wp-content/uploads/2026/05/raataloity.jpg")}.content--section .content--row .hover--blocks .wp-block-column.block-4::after{background-image:url("/wp-content/uploads/2026/05/kasityokuva.jpg")}.content--section .content--row .hover--blocks .wp-block-column.block-5::after{background-image:url("/wp-content/uploads/2026/05/kotimaisuus.jpg")}.content--section .content--row .hover--blocks .wp-block-column.block-6::after{background-image:url("/wp-content/uploads/2026/05/tiimi.jpg")}.content--section .content--row .hover--blocks .wp-block-column::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.35);-webkit-transition:background .6s ease;transition:background .6s ease}.content--section .content--row .hover--blocks .wp-block-column:hover::before{background:rgba(0,0,0,.72)}.content--section .content--row .hover--blocks .wp-block-column h4{font-weight:300}.content--section .content--row .hover--blocks .wp-block-column .eyebrow,.content--section .content--row .hover--blocks .wp-block-column h4.wp-block-heading,.content--section .content--row .hover--blocks .wp-block-column p{position:relative;z-index:2;color:#f5f1ed;margin:0}.content--section .content--row .hover--blocks .wp-block-column>*{width:100%}.content--section .content--row .hover--blocks .wp-block-column .eyebrow,.content--section .content--row .hover--blocks .wp-block-column p{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.content--section .content--row .hover--blocks .wp-block-column h4.wp-block-heading{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;margin-bottom:auto}.content--section .content--row .hover--blocks .wp-block-column:hover .eyebrow{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.05s;transition-delay:.05s}.content--section .content--row .hover--blocks .wp-block-column:hover p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.1s;transition-delay:.1s}.content--section .content--row .hover--blocks .wp-block-column:hover h4.wp-block-heading{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.content--section .content--row .signature--image img{max-width:300px}.content--section .content--row .quote--image img{max-width:200px}.content--section .content--row .image--column--overlay figure.wp-block-image{position:relative;margin:0;display:block}.content--section .content--row .image--column--overlay figure.wp-block-image::after{content:"";position:absolute;inset:0;background:rgba(34,34,34,.4)}.content--section .content--row .image--column--overlay figure.wp-block-image img{width:100%;display:block}.content--section .content--row .image--behind--text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content--section .content--row .image--behind--text::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.content--section .content--row .image--behind--text figure.wp-block-image{position:absolute;inset:0;margin:0;z-index:0}.content--section .content--row .image--behind--text figure.wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.content--section .content--row .image--behind--text h2.wp-block-heading{position:relative;z-index:1;width:100%;padding:0 10%;font-style:italic;letter-spacing:3px;text-transform:uppercase}.content--section .content--row .wp-block-image.width--100 img{width:100%}@media(min-width: 3440px){.content--section{padding:120px 0}.content--section .content--row{width:1600px;padding:50px 0}.content--section .content--row.width--800{width:1200px}.content--section .content--row.width--620{width:960px}.content--section .content--row .two--col--grid .text--col{padding:180px}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:0 180px}.content--section .content--row .hover--blocks .wp-block-column{min-height:680px}.content--section .content--row .quote--image img{max-width:300px}}@media(min-width: 2560px)and (max-width: 3439px){.content--section{padding:90px 0}.content--section .content--row{width:1360px;padding:40px 0}.content--section .content--row.width--800{width:1040px}.content--section .content--row.width--620{width:800px}.content--section .content--row .two--col--grid .text--col{padding:150px}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:0 150px}.content--section .content--row .hover--blocks .wp-block-column{min-height:580px}}@media(max-width: 1600px){.content--section{padding:50px 0}.content--section .content--row .two--col--grid .text--col{padding:80px}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:0 80px}.content--section .content--row .ominaisuudet--grid .wp-block-column{padding:32px}}@media(max-width: 1440px){.content--section .content--row .two--col--grid .text--col{padding:60px}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:0 60px}}@media(max-width: 1280px){.content--section{padding:40px 0}.content--section .content--row .two--col--grid .text--col{padding:40px}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:0 40px}.content--section .content--row .ominaisuudet--grid .wp-block-column{padding:24px}.content--section .content--row .hover--blocks .wp-block-column{min-height:380px}}@media(max-width: 1024px){.content--section{padding:36px 0}.content--section .content--row .two--col--grid .text--col{padding:30px}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:0 30px}.content--section .content--row .ominaisuudet--grid .wp-block-column{padding:20px}.content--section .content--row .hover--blocks .wp-block-column{min-height:320px}}@media(max-width: 781px){.content--section{padding:30px 0}.content--section.with--left--border{border-left:none;border-top:4px solid #7d746c}.content--section .content--row{padding:18px 0}.content--section .content--row.width--800,.content--section .content--row.width--620{max-width:80%;width:100%}.content--section .content--row .two--col--grid .text--col{padding:10%}.content--section .content--row .two--col--grid .text--col.side--padding--only{padding:48px 5%}.content--section .content--row .hover--blocks .wp-block-column{min-height:260px}.content--section .content--row .hover--blocks .wp-block-column::before{background:rgba(0,0,0,.55) !important}.content--section .content--row .hover--blocks .wp-block-column .eyebrow,.content--section .content--row .hover--blocks .wp-block-column p{opacity:1 !important;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}.content--section .content--row .quote--image img{max-width:140px}}@media(max-width: 480px){.content--section{padding:24px 0}.content--section .content--row .ominaisuudet--grid .wp-block-column{padding:16px}.content--section .content--row .custom--logo img{max-width:60%}.content--section .content--row .hover--blocks .wp-block-column{min-height:220px;padding:1.25rem !important}.content--section .content--row .quote--image img{max-width:110px}.content--section .content--row .stats img{max-width:40px !important}}@media(max-width: 390px){.content--section .content--row .two--col--grid .text--col{padding:6%}}.footer--section .footer--row .footer--logo img{max-width:210px}.footer--section .footer--row p a{font-family:"Cormorant Garamond",serif;font-weight:300;letter-spacing:.1em;color:#f5f1ed;text-decoration:none;font-size:1rem}.footer--section .footer--row p a:hover{color:#bea773}.footer--section .footer--row.credits--row{border-top:1px solid #aaa}.footer--section .footer--row.credits--row p{font-size:.85rem;font-family:"Josefin Sans",sans-serif;font-weight:300}.footer--section .footer--row.credits--row p a{font-size:.85rem}@media(min-width: 3440px){.footer--section .footer--row .footer--logo img{max-width:320px}.footer--section .footer--row p a{font-size:1.4rem}.footer--section .footer--row.credits--row p{font-size:1.1rem}}@media(min-width: 2560px)and (max-width: 3439px){.footer--section .footer--row .footer--logo img{max-width:260px}.footer--section .footer--row p a{font-size:1.2rem}}@media(max-width: 781px){.footer--section .footer--row .footer--logo img{max-width:160px}.footer--section .footer--row p a{font-size:.9rem}.footer--section .footer--row.credits--row p{font-size:.75rem}}@media(max-width: 480px){.footer--section .footer--row .footer--logo img{max-width:130px}.footer--section .footer--row{text-align:center}}.page-id-13 .footer--section{display:none !important}.bg--primary{background-color:#bea773}.bg--primary .eyebrow{color:#f5f1ed !important}.bg--secondary{background-color:#1a1917}.bg--secondary h1,.bg--secondary h2,.bg--secondary h3,.bg--secondary h4,.bg--secondary h5,.bg--secondary h6,.bg--secondary p{color:#f5f1ed}.bg--quartiary{background-color:#f5f1ed}.bg--quartiary h1,.bg--quartiary h2,.bg--quartiary h3,.bg--quartiary h4,.bg--quartiary h5,.bg--quartiary h6,.bg--quartiary p{color:#1a1917}.bg--custom--1{background-color:#524c47}.bg--custom--1 h1,.bg--custom--1 h2,.bg--custom--1 h3,.bg--custom--1 h4,.bg--custom--1 h5,.bg--custom--1 h6,.bg--custom--1 p{color:#f5f1ed}.bg--custom--2{background-color:#7d746c}.bg--custom--2 h1,.bg--custom--2 h2,.bg--custom--2 h3,.bg--custom--2 h4,.bg--custom--2 h5,.bg--custom--2 h6,.bg--custom--2 p{color:#f5f1ed}.bg--custom--3{background-color:#1a1917}.bg--custom--3 h1,.bg--custom--3 h2,.bg--custom--3 h3,.bg--custom--3 h4,.bg--custom--3 h5,.bg--custom--3 h6,.bg--custom--3 p{color:#f5f1ed}.bg--custom--4{background-color:#2a2520}.bg--custom--4 h1,.bg--custom--4 h2,.bg--custom--4 h3,.bg--custom--4 h4,.bg--custom--4 h5,.bg--custom--4 h6,.bg--custom--4 p{color:#f5f1ed}.m--auto{margin:auto !important}.mb--0{margin-bottom:0 !important}.mb--15{margin-bottom:15px !important}.mb--30{margin-bottom:30px !important}.mb--small{margin-bottom:.2rem !important}.mt--0{margin-top:0 !important}.mt--30{margin-top:30px !important}.p--0{padding:0 !important}.pt--0{padding-top:0 !important}.pt--30{padding-top:30px !important}.pt--60{padding-top:60px !important}@media(max-width: 781px){.pt--60{padding-top:10px !important}}.pb--0{padding-bottom:0 !important}.gap--0{gap:0 !important}.gap--1{gap:1rem !important}.gap--small{gap:.2rem !important}.d-none{display:none !important}.timeline-item{display:grid;grid-template-columns:80px 1px 1fr;gap:0 40px;margin-bottom:80px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.timeline-item:last-child{margin-bottom:0}.timeline-year{font-family:"Cormorant Garamond",serif;font-size:1rem;font-style:italic;color:#bea773;text-align:right;padding-top:4px;letter-spacing:.05em}.timeline-line{width:1px;background:-webkit-gradient(linear, left top, left bottom, from(#bea773), to(rgba(190, 167, 115, 0.1)));background:linear-gradient(to bottom, #bea773, rgba(190, 167, 115, 0.1));-ms-flex-item-align:stretch;align-self:stretch;min-height:80px;position:relative}.timeline-line::before{content:"";position:absolute;top:6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#bea773}.timeline-heading{font-family:"Cormorant Garamond",serif;color:#f5f1ed;margin-bottom:12px;text-transform:none}@media(min-width: 3440px){.timeline-item{gap:0 70px;margin-bottom:130px;grid-template-columns:120px 1px 1fr}.timeline-year{font-size:1.4rem}.timeline-heading{font-size:1.8rem}}@media(min-width: 2560px)and (max-width: 3439px){.timeline-item{gap:0 55px;margin-bottom:100px;grid-template-columns:100px 1px 1fr}.timeline-year{font-size:1.2rem}}@media(max-width: 1280px){.timeline-item{gap:0 24px;margin-bottom:56px;grid-template-columns:60px 1px 1fr}.timeline-year{font-size:.85rem}}@media(max-width: 781px){.timeline-item{gap:0 16px;margin-bottom:40px;grid-template-columns:48px 1px 1fr}.timeline-year{font-size:.78rem}.timeline-line{min-height:50px}}@media(max-width: 480px){.timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:32px}.timeline-line{display:none}.timeline-year{text-align:left;font-size:.75rem;padding-top:0}}/*# sourceMappingURL=style.min.css.map */