.elementor-1230 .elementor-element.elementor-element-480f4738{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1230 .elementor-element.elementor-element-34661fac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1230 .elementor-element.elementor-element-5f6e393d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1230 .elementor-element.elementor-element-56a3dc0e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1230 .elementor-element.elementor-element-2c7862e4 .elementor-button{background-color:#00000000;font-family:"Copperplate", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:1;transition-duration:0.3s;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1230 .elementor-element.elementor-element-162c6f7f{text-align:center;}.elementor-1230 .elementor-element.elementor-element-162c6f7f .elementor-heading-title{font-family:"Copperplate", Sans-serif;font-size:80px;font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:9px;}.elementor-1230 .elementor-element.elementor-element-5038a7b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1230 .elementor-element.elementor-element-4ede4d03{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1230 .elementor-element.elementor-element-34661fac{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1230 .elementor-element.elementor-element-5f6e393d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1230 .elementor-element.elementor-element-56a3dc0e{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1230 .elementor-element.elementor-element-162c6f7f{text-align:center;}.elementor-1230 .elementor-element.elementor-element-162c6f7f .elementor-heading-title{font-size:55px;letter-spacing:3px;}}@media(max-width:767px){.elementor-1230 .elementor-element.elementor-element-162c6f7f .elementor-heading-title{font-size:36px;letter-spacing:2px;}}@media(min-width:768px){.elementor-1230 .elementor-element.elementor-element-34661fac{--content-width:1320px;}.elementor-1230 .elementor-element.elementor-element-5f6e393d{--width:100%;}.elementor-1230 .elementor-element.elementor-element-56a3dc0e{--width:100%;}.elementor-1230 .elementor-element.elementor-element-5038a7b5{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1230 .elementor-element.elementor-element-5f6e393d{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-2c7862e4 */.elementor-1230 .elementor-element.elementor-element-2c7862e4 .elementor-button-wrapper {
    display: flex;
}

.elementor-1230 .elementor-element.elementor-element-2c7862e4 a {
    /*padding: 5px 0;*/
    border-bottom: 1px solid #EEE;
    display: inline-flex;
    align-items: center;
    transition: all 0.3s ease;
    position: relative;
}

.elementor-1230 .elementor-element.elementor-element-2c7862e4 a:before {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M0.829327 18.7339H35.1678C35.5763 18.7339 35.9062 18.4039 35.9062 17.9954C35.9062 17.5869 35.5763 17.2569 35.1678 17.2569H2.61317L7.09471 12.7754C7.38317 12.4869 7.38317 12.0185 7.09471 11.73C6.80625 11.4416 6.33779 11.4416 6.04933 11.73L0.305481 17.4739C0.093174 17.6862 0.0308647 18.0023 0.146252 18.2792C0.261635 18.5539 0.531635 18.7339 0.829327 18.7339Z" fill="%23EEEEEE"/><path d="M6.58047 24.4847C6.7697 24.4847 6.95894 24.4131 7.10201 24.2677C7.39047 23.9793 7.39047 23.5108 7.10201 23.2224L1.35124 17.4716C1.06278 17.1831 0.594321 17.1831 0.305859 17.4716C0.0173979 17.7601 0.0173979 18.2285 0.305859 18.517L6.05663 24.2677C6.20201 24.4131 6.39124 24.4847 6.58047 24.4847Z" fill="%23EEEEEE"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.elementor-1230 .elementor-element.elementor-element-2c7862e4 a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M0.829327 18.7339H35.1678C35.5763 18.7339 35.9062 18.4039 35.9062 17.9954C35.9062 17.5869 35.5763 17.2569 35.1678 17.2569H2.61317L7.09471 12.7754C7.38317 12.4869 7.38317 12.0185 7.09471 11.73C6.80625 11.4416 6.33779 11.4416 6.04933 11.73L0.305481 17.4739C0.093174 17.6862 0.0308647 18.0023 0.146252 18.2792C0.261635 18.5539 0.531635 18.7339 0.829327 18.7339Z" fill="%236E6E6E"/><path d="M6.58047 24.4847C6.7697 24.4847 6.95894 24.4131 7.10201 24.2677C7.39047 23.9793 7.39047 23.5108 7.10201 23.2224L1.35124 17.4716C1.06278 17.1831 0.594321 17.1831 0.305859 17.4716C0.0173979 17.7601 0.0173979 18.2285 0.305859 18.517L6.05663 24.2677C6.20201 24.4131 6.39124 24.4847 6.58047 24.4847Z" fill="%236E6E6E"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0.3s ease;
    opacity: 0
}

.elementor-1230 .elementor-element.elementor-element-2c7862e4 a:hover {
   color: #6E6E6E; 
   border-color: #6E6E6E;
}

.elementor-1230 .elementor-element.elementor-element-2c7862e4 a:hover:after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162c6f7f */.elementor-1230 .elementor-element.elementor-element-162c6f7f h1 {
    word-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ede4d03 */.elementor-1230 .elementor-element.elementor-element-4ede4d03 h1,
.elementor-1230 .elementor-element.elementor-element-4ede4d03 h2,
.elementor-1230 .elementor-element.elementor-element-4ede4d03 h3,
.elementor-1230 .elementor-element.elementor-element-4ede4d03 h4,
.elementor-1230 .elementor-element.elementor-element-4ede4d03 h5,
.elementor-1230 .elementor-element.elementor-element-4ede4d03 h6 {
    text-transform: uppercase;
}

.elementor-1230 .elementor-element.elementor-element-4ede4d03 a {
    text-decoration: underline;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Copperplate';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://schwarz-arch.com/wp-content/uploads/2024/11/copperplate-cc.heavy_.woff2') format('woff2'),
		url('https://schwarz-arch.com/wp-content/uploads/fonts/26/copperplate-cc.heavy_.woff') format('woff'),
		url('https://schwarz-arch.com/wp-content/uploads/fonts/26/copperplate-cc.heavy_.ttf') format('truetype');
}
@font-face {
	font-family: 'Copperplate';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://schwarz-arch.com/wp-content/uploads/2024/11/copperplate-cc.bold_.woff2') format('woff2'),
		url('https://schwarz-arch.com/wp-content/uploads/fonts/26/copperplate-cc.bold_.woff') format('woff'),
		url('https://schwarz-arch.com/wp-content/uploads/fonts/26/copperplate-cc.bold_.ttf') format('truetype');
}
/* End Custom Fonts CSS */