#contact-section{font-family:var(--font-display);padding:80px 0 100px}#contact-section #app-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#contact-section .app-wrapper{flex-direction:column}#contact-section .app-wrapper .h1-line{padding-bottom:20px}#contact-section .app-wrapper div.content{display:flex;gap:30px;height:100%;width:100%;padding-top:20px}#contact-section .app-wrapper div.content.no-map{justify-content:center}@media screen and (max-width: 900px){#contact-section .app-wrapper div.content{flex-direction:column;padding:0 20px}#contact-section .app-wrapper div.content .map-box{flex:1;min-height:600px;width:100%}#contact-section .app-wrapper div.content .form-box{margin:0 auto;max-width:500px;width:100%}}#contact-section .app-wrapper .map-box{flex:3;height:100%;position:relative;height:550px;align-items:end;display:flex;padding:14px;margin-right:30px;border-radius:10px;overflow:hidden;background-color:#2e2e2e99}#contact-section .app-wrapper .map-box .map-overlay{position:relative;margin:0 auto;display:flex;padding:20px 0;color:#d6d6d6;background-color:#1b1b1bb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30}#contact-section .app-wrapper .form-box{flex:1;margin-left:30px;max-width:420px;min-width:360px}@media screen and (max-width: 600px){#contact-section .app-wrapper .form-box{min-width:unset}}#contact-section .app-wrapper .form-box .error-message{color:#ff5e00;font-size:.8rem;font-weight:500}#contact-section .app-wrapper .form-box>h2{font-weight:600;font-size:1.3rem;padding:8px 0}#contact-section .app-wrapper .form-box .sub-text{font-size:.9rem;padding:0 0 10px;color:#ffffffd5}#contact-section .app-wrapper .form-box label{color:#fff9;font-size:.86rem}#contact-section .app-wrapper .form-box input,#contact-section .app-wrapper .form-box textarea,#contact-section .app-wrapper .form-box button{width:100%;resize:none;background-color:#2e2e2e99;border-radius:6px;border:1px solid rgb(77,77,77);transition:.1s ease-in-out;outline:none}#contact-section .app-wrapper .form-box input:focus,#contact-section .app-wrapper .form-box textarea:focus,#contact-section .app-wrapper .form-box button:focus{border-color:var(--accent)}#contact-section .app-wrapper button.send-button{background-color:#4d4d4d}#contact-section .app-wrapper button.send-button:hover,#contact-section .app-wrapper button.send-button:active{background-color:var(--accent-light)}#contact-section .app-wrapper button.send-button:disabled{opacity:.8;cursor:not-allowed;background-color:#202020}#contact-section .app-wrapper .rodo-info{padding:8px 0;font-size:.8rem;color:#a0a0a0}#contact-section .app-wrapper .rodo-info .rich-text-block{font-size:inherit}#contact-section .app-wrapper .rodo-info a{text-decoration:underline}#contact-section .app-wrapper .rodo-info a:hover{color:var(--accent-light)}#app-map{position:relative;overflow:hidden;height:calc(50vh + 100px);width:100%;background-color:#1f1f1f}@media screen and (max-width: 900px){#app-map{height:60vh}}#app-map .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:10;transition:opacity .2s ease-in-out}#app-map .overlay .top-info{font-weight:300;font-family:var(--font-display);position:absolute;width:100%;text-align:center;padding:40px;color:#bbb;background-color:#1d1d1f;bottom:0;opacity:1}#app-map.active iframe{pointer-events:all}#app-map.active .overlay{pointer-events:none;opacity:0}#app-map.preview iframe{left:-100px!important;top:-140px!important;height:calc(100% + 250px)!important;width:calc(100% + 200px)!important}#app-map iframe{position:relative;left:-1px;top:-1px;height:calc(100% + 1px);width:calc(100% + 2px);filter:invert(100%) grayscale(.6) saturate(.9) hue-rotate(180deg) contrast(97%);pointer-events:none;scale:1.01}.rich-text-block{font-size:1.08rem;font-family:var(--font-display)}.rich-text-block a{text-decoration:underline;cursor:pointer;transition:.2s ease-in-out}.rich-text-block a:hover{color:var(--accent-light)}.rich-text-block p{font-size:1em;line-height:1.7rem}.rich-text-block strong{font-weight:700}.rich-text-block em{font-style:italic}.rich-text-block u{text-decoration:underline}.rich-text-block del{text-decoration:line-through}.rich-text-block h1{font-size:2.2em;margin-bottom:16px;font-weight:800}.rich-text-block h2{font-size:1.9em;margin-bottom:14px;font-weight:600}.rich-text-block h3{font-size:1.65em;margin-bottom:12px;font-weight:600}.rich-text-block h4{font-size:1.5em;margin-bottom:10px;font-weight:600}.rich-text-block h5{font-size:1.25em;margin-bottom:8px;font-weight:600}.rich-text-block h6{font-size:1em;margin-bottom:6px;font-weight:600}.rich-text-block ol{list-style-type:decimal;padding-left:30px;margin-bottom:20px}.rich-text-block ol li{font-size:1em}.rich-text-block ul{list-style-type:disc;padding-left:30px;margin-bottom:20px}.rich-text-block ul li{font-size:1em}.rich-text-block blockquote{font-style:italic;background-color:#ffffff1a;border-radius:.2em;border-left:4px solid rgba(255,255,255,.6);padding:5px 5px 5px 20px;margin:20px 0}.rich-text-block pre{background-color:#ffffff1a;padding:15px;border-radius:5px;font-family:Courier New,monospace;font-size:.9em;color:#fff;overflow-x:auto}.rich-text-block code{font-family:Courier New,monospace;padding:2px 4px;border-radius:3px}.rich-text-block img{max-width:100%;height:auto;display:block;margin:20px 0;border-radius:.4rem;filter:brightness(.9)}.rich-text-block br{margin-bottom:20px}.rich-text-block.policy{font-size:16px;padding:10px}@media screen and (max-width: 1400px){.rich-text-block.policy{padding:10px 20px}}.rich-text-block.policy a{color:var(--accent-light)}.rich-text-block.policy h1,.rich-text-block.policy h2,.rich-text-block.policy h3,.rich-text-block.policy h4,.rich-text-block.policy h5{margin-top:40px}
