.elementor .button-base{width:auto;position:relative;font-family:var(--button-base-text);font-weight:400;font-size:var(--button-base-text-size);color:var(--color-button-text-light);letter-spacing:0.2px;text-align:center;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--button-base-border-radius);border-style:none;background-image:linear-gradient(90deg, #bf953f 0%,#dac075 50%,#bf953f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-accent-1);box-shadow:0px 2px 6px 0px #f0db9cb0 inset,0px 0px 19px 0px #a37d3170 inset,0px 3px 8px 1px rgba(0, 0, 0, 0.15);transition:background-position 300ms;display:flex;justify-content:center;align-items:center;background-size: 200% auto;\n}.elementor .button-base:hover,.elementor .button-base:focus-visible{color:var(--color-text-light);background-position: right center;\n}.elementor .button-base-icon{width:auto;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:25px;display:flex;gap:8px;justify-content:center;align-items:center;}.elementor .text-body{position:relative;font-family:var(--text-body-font);font-weight:300;font-size:var(--text-body-size);color:var(--color-text-body);text-align:start;display:flex;justify-content:flex-start;align-items:start;align-self:start;/* Tavutuksen aktivointi */
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;

/* Minimipituu s sanalle, tavun alkuun ja tavun loppuun */
-webkit-hyphenate-limit-chars: 8 4 3;
-ms-hyphenate-limit-chars: 8 4 3;
hyphenate-limit-chars: 8 4 3;

/* Estää yli kahden peräkkäisen rivin tavutuksen */
-webkit-hyphenate-limit-lines: 2;
-ms-hyphenate-limit-lines: 2;
hyphenate-limit-lines: 2;

overflow-wrap: break-word;
word-wrap: break-word;\n}.elementor .text-title-h2{position:relative;font-family:var(--text-title-font);font-weight:600;font-size:var(--text-h2-size);color:var(--color-text-tile);letter-spacing:-0.01em;line-height:1.2em;text-align:start;display:flex;justify-content:flex-start;align-items:center;align-self:start;/* Tavutuksen aktivointi */
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;

/* Minimipituu s sanalle, tavun alkuun ja tavun loppuun */
-webkit-hyphenate-limit-chars: 8 4 4;
-ms-hyphenate-limit-chars: 8 4 4;
hyphenate-limit-chars: 8 4 4;

/* Estää yli kahden peräkkäisen rivin tavutuksen */
-webkit-hyphenate-limit-lines: 2;
-ms-hyphenate-limit-lines: 2;
hyphenate-limit-lines: 2;

overflow-wrap: break-word;
word-wrap: break-word;\n}.elementor .text-title-h1{position:relative;font-family:var(--text-title-font);font-weight:600;font-size:var(--text-h1-size);color:var(--color-text-tile);letter-spacing:-0.02em;line-height:1.1em;display:flex;flex-direction:column;/* Tavutuksen aktivointi */
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;

/* Minimipituu s sanalle, tavun alkuun ja tavun loppuun */
-webkit-hyphenate-limit-chars: 8 4 4;
-ms-hyphenate-limit-chars: 8 4 4;
hyphenate-limit-chars: 8 4 4;

/* Estää yli kahden peräkkäisen rivin tavutuksen */
-webkit-hyphenate-limit-lines: 2;
-ms-hyphenate-limit-lines: 2;
hyphenate-limit-lines: 2;

overflow-wrap: break-word;
word-wrap: break-word;\n}.elementor .text-subtitle{position:relative;font-family:var(--text-body-font);font-weight:300;font-size:var(--text-subtitle-size);color:var(--color-text-body);display:flex;justify-content:flex-start;align-items:center;/* Tavutuksen aktivointi */
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;

/* Minimipituu s sanalle, tavun alkuun ja tavun loppuun */
-webkit-hyphenate-limit-chars: 8 4 4;
-ms-hyphenate-limit-chars: 8 4 4;
hyphenate-limit-chars: 8 4 4;

/* Estää yli kahden peräkkäisen rivin tavutuksen */
-webkit-hyphenate-limit-lines: 2;
-ms-hyphenate-limit-lines: 2;
hyphenate-limit-lines: 2;\n}.elementor .text-special{position:relative;font-family:var(--text-body-font);font-weight:300;font-size:var(--text-special-size);color:var(--color-accent-3);letter-spacing:0.25em;line-height:1.5em;text-align:start;text-transform:uppercase;margin-block-end:-10px;display:flex;justify-content:flex-start;align-items:start;align-self:start;}.elementor .text-centered{text-align:center;justify-content:center;align-items:center;align-self:center;}.elementor .text-light{color:var(--color-text-light);}.elementor .text-hyphens{/* Tavutuksen aktivointi */
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;

/* Minimipituu s sanalle, tavun alkuun ja tavun loppuun */
-webkit-hyphenate-limit-chars: 8 4 3;
-ms-hyphenate-limit-chars: 8 4 3;
hyphenate-limit-chars: 8 4 3;

/* Estää yli kahden peräkkäisen rivin tavutuksen */
-webkit-hyphenate-limit-lines: 2;
-ms-hyphenate-limit-lines: 2;
hyphenate-limit-lines: 2;\n}.elementor .container-responsive-flex{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--container-responsive-side-padding);padding-inline-end:var(--container-responsive-side-padding);margin-block-start:var(--container-responsive-top-margin);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;}.elementor .container-responsive-hero{width:100%;padding-block-start:var(--container-responsive-top-margin-extra);padding-block-end:var(--container-responsive-top-margin);padding-inline-start:10px;padding-inline-end:10px;margin:0px;border-block-start-width:0px;border-block-end-width:4px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-accent-1);border-style:solid;background-image:linear-gradient(var(--color-hero-overlay), var(--color-hero-overlay)),url("https://studiogloss.fi/wp-content/uploads/2026/07/StudioGloss-IMG03.jpeg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,50% 30%;background-color:var(--color-primary-1);gap:10px;justify-content:center;align-items:center;}.elementor .image-section{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;padding:0px;margin:0px;border-radius:var(--image-border-radius);}.elementor .image-section-4{width:300px;height:300px;max-width:400px;aspect-ratio:16/9;object-fit:cover;object-position:top center;display:flex;flex:1 0 40%;justify-content:flex-start;align-items:start;}.elementor .fx-organic-wave{overflow:hidden;}.elementor .background-gradient-1{background-image:url("https://studiogloss.fi/wp-content/uploads/2026/07/StudioGlos-BG-Beige-1.svg"),linear-gradient(170deg, #f5eadc 0%,#e8d9d1 100%);background-repeat:repeat-y,repeat;background-attachment:scroll;background-size:100% auto,auto auto;background-position:top center,0% 0%;background-color:var(--color-secondary-1);}.elementor .background-gradient-2{background-image:url("https://studiogloss.fi/wp-content/uploads/2026/07/StudioGlos-BG-Black.svg"),linear-gradient(170deg, #2a2d2d 0%,#181212 100%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:cover,auto auto;background-position:center center,0% 0%;background-color:var(--color-primary-1);}