.eryri-contact{color:#151515}.ec-hero{background:linear-gradient(118deg,#ff6500 0%,#ff8732 58%,#ffb15f 100%);padding:75px 0 82px;position:relative;overflow:hidden}.ec-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff1a 1px,transparent 1px),linear-gradient(90deg,#ffffff1a 1px,transparent 1px);background-size:44px 44px}.ec-hero:after{content:"";position:absolute;right:-90px;bottom:-190px;width:360px;height:360px;border:58px solid #11111112;border-radius:50%}.ec-hero-inner{position:relative;z-index:1}.ec-breadcrumb{font-size:12px;font-weight:800;margin-bottom:23px;display:flex;gap:12px;align-items:center}.ec-breadcrumb a{color:#111}.ec-breadcrumb i{font-size:9px}.ec-eyebrow{font-size:12px;letter-spacing:2px;font-weight:900}.ec-hero h1{font-size:clamp(46px,6vw,75px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin:12px 0 18px}.ec-hero h1 span{color:#fff}.ec-hero p{font-size:18px;line-height:1.7;max-width:760px;font-weight:600}.ec-hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.ec-hero-tags span{padding:10px 14px;background:#ffffff88;border:1px solid #11111117;border-radius:50px;font-size:12px;font-weight:800}.ec-hero-tags i{margin-right:7px}.ec-main-section{padding:82px 0;background:#f7f7f7}.ec-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:26px;align-items:start}.ec-form-panel,.ec-info-panel{background:#fff;border:1px solid #eaeaea;border-radius:23px;padding:36px;box-shadow:0 14px 38px #00000009}.ec-kicker{font-size:12px;letter-spacing:1.4px;font-weight:900;color:#f60;margin-bottom:11px}.ec-main-section h2,.ec-location h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-1px;font-weight:900;color:#111;margin-bottom:15px}.ec-intro,.ec-location p{font-size:14px;line-height:1.8;color:#686868}.ec-form{display:grid;gap:20px;margin-top:27px}.ec-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ec-form label:not(.ec-privacy){display:block;font-size:13px;font-weight:800;color:#292929;margin-bottom:8px}.ec-form label span:not(.ec-privacy span){color:#e65c00}.ec-form input:not([type=checkbox]),.ec-form textarea{width:100%;padding:13px 14px;border:1px solid #dedede;background:#fbfbfb;border-radius:10px;font:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.ec-form textarea{resize:vertical;min-height:150px}.ec-form input:focus,.ec-form textarea:focus{border-color:#f60;box-shadow:0 0 0 3px #ff66001a}.ec-privacy{display:flex;gap:11px;align-items:flex-start;background:#fff6ef;border:1px solid #ffdec5;padding:15px;border-radius:12px;color:#555;font-size:12px;line-height:1.7}.ec-privacy input{width:17px;height:17px;accent-color:#f60;margin-top:3px;flex:none}.ec-privacy strong{display:block;color:#111}.ec-privacy a{color:#d85a00;text-decoration:underline}.ec-submit{justify-self:start;display:inline-flex;align-items:center;gap:15px;border:0;border-radius:30px;padding:14px 23px;background:#ff6600;color:#111;font-weight:900;font-size:13px;cursor:pointer}.ec-submit:hover{background:#e85d00;color:#fff}.ec-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ec-alert{border-radius:11px;padding:14px 17px;font-size:13px;line-height:1.6;margin:18px 0}.ec-success{background:#e8f7ee;border:1px solid #b6dfc7;color:#14552f}.ec-error{background:#fff0ec;border:1px solid #f3b8a7;color:#7e2e20}.ec-alert ul{margin:7px 0 0}.ec-info-panel{background:linear-gradient(150deg,#161616,#282828);color:#fff;border:0}.ec-info-panel h2{color:#fff}.ec-info-item{display:flex;gap:16px;padding:23px 0;border-bottom:1px solid #ffffff1c}.ec-info-item:last-child{border-bottom:0}.ec-info-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#ff66001c;color:#ff8c37;font-size:17px}.ec-info-item h3{font-size:16px;color:#fff;font-weight:900;margin:0 0 10px}.ec-info-item address{font-style:normal;color:#ccc;line-height:1.85;font-size:13px;margin-bottom:8px}.ec-info-item a{display:block;color:#ffad76;font-size:13px;font-weight:700;overflow-wrap:anywhere;margin-bottom:7px}.ec-info-item a:hover{color:#fff}.ec-info-item p{font-size:12px;color:#bbb;margin:8px 0 0}.ec-location{padding:78px 0}.ec-location-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.ec-location-head>a{font-size:13px;color:#dc5b00;font-weight:800;white-space:nowrap}.ec-location-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.ec-photo,.ec-map{overflow:hidden;border-radius:20px;background:#161616;margin:0;min-height:315px}.ec-photo img{width:100%;height:340px;object-fit:cover;display:block}.ec-photo figcaption{font-size:11px;color:#ddd;padding:11px 16px}.ec-map iframe{border:0;width:100%;height:100%;min-height:370px;display:block}.ec-approach{background:#111;color:#fff;text-align:center;padding:31px 0}.ec-approach span{font-size:11px;letter-spacing:1.4px;color:#ff8e36;font-weight:900}.ec-approach p{font-size:clamp(16px,2vw,23px);font-weight:900;margin:8px 0 0}.ec-approach b{color:#f60;margin:0 7px}@media(max-width:991px){.ec-main-grid{grid-template-columns:1fr}.ec-location-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.ec-hero{padding:54px 0}.ec-hero h1{letter-spacing:-1px}.ec-main-section,.ec-location{padding:55px 0}.ec-form-panel,.ec-info-panel{padding:24px}.ec-form-row,.ec-location-grid{grid-template-columns:1fr}.ec-location-head{align-items:start;flex-direction:column}.ec-location-head>a{white-space:normal}.ec-photo img{height:270px}.ec-map iframe{min-height:300px}.ec-approach b{margin:0 2px}}
