/* LEGAL+ International | native production stylesheet | page 8664. Original copy and photographs. */
body:has(#lp-int-design) .title_container{display:none!important}
body:has(#lp-int-design) #main .container_wrap_first>.container{width:100%!important;max-width:none!important;padding:0!important}
body:has(#lp-int-design) #main .template-page,
body:has(#lp-int-design) #main .content{padding:0!important;width:100%!important;max-width:none!important;border:0!important}
body:has(#lp-int-design) #main .entry-content-wrapper,
body:has(#lp-int-design) #main .entry-content{max-width:none!important;margin:0!important;padding:0!important}
body:has(#lp-int-design) #main .sidebar{display:none!important}
#top #lp-int-design{--ink:#352d29;--soil:#392e29;--earth:#795640;--copper:#c29b7c;--paper:#f6f2ed;--rule:#ded2c7;--container:1230px;font:400 18px/1.73 Roboto,"Helvetica Neue",Arial,sans-serif!important;color:var(--ink);background:#fff;overflow:hidden;width:100%;max-width:none;-webkit-font-smoothing:antialiased}
#top #lp-int-design *,#top #lp-int-design *::before,#top #lp-int-design *::after{box-sizing:border-box}
#top #lp-int-design :is(h1,h2,h3,p,ul){margin:0;padding:0;letter-spacing:normal;text-transform:none}
#top #lp-int-design strong{color:inherit!important;font-weight:600}
#top #lp-int-design a{color:inherit;text-decoration:none}
#top #lp-int-design a:focus-visible{outline:3px solid #bc9677;outline-offset:4px}
#top #lp-int-design .lp-intd-container{width:min(var(--container),calc(100% - clamp(46px,11.6vw,168px)));margin:0 auto}
#top #lp-int-design .lp-intd-kicker,
#top #lp-int-design .lp-intd-eyebrow{display:block;font:600 12px/1.45 Roboto,Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#986d50!important}
#top #lp-int-design .lp-intd-body p{font:400 clamp(17px,1.35vw,19px)/1.76 Roboto,Arial,sans-serif!important;letter-spacing:-.006em!important;color:inherit;margin:0 0 19px!important}
#top #lp-int-design .lp-intd-body p:last-child{margin-bottom:0!important}
#top #lp-int-design .lp-intd-body :is(ul,ol){padding:0;margin:0}
#top #lp-int-design h1,#top #lp-int-design h2,#top #lp-int-design h3{font-family:Roboto,"Helvetica Neue",Arial,sans-serif!important;color:inherit!important}
#top #lp-int-design .lp-intd-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:690px;min-height:min(810px,91svh);padding:148px 0 109px!important;color:#fff;background:#302924}
#top #lp-int-design .lp-intd-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--lp-intd-bg) center 51%/cover no-repeat}
#top #lp-int-design .lp-intd-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(28,24,23,.87) 0%,rgba(30,25,24,.70) 47%,rgba(25,22,21,.29) 100%)}
#top #lp-int-design .lp-intd-hero__inner{position:relative;z-index:1}
#top #lp-int-design .lp-intd-hero .lp-intd-eyebrow{color:#d8bca6!important;margin:0 0 34px!important}
#top #lp-int-design .lp-intd-hero h1{font:500 clamp(47px,5.1vw,78px)/1.08 Roboto,Arial,sans-serif!important;max-width:900px;letter-spacing:-.05em!important;color:#fff!important;text-wrap:balance}
#top #lp-int-design .lp-intd-hero__sub{font:400 clamp(20px,1.55vw,25px)/1.56 Roboto,Arial,sans-serif!important;max-width:765px;margin:33px 0 0!important;color:#f2e8df}
#top #lp-int-design .lp-intd-hero__sub strong{font-weight:500!important}
#top #lp-int-design .lp-intd-hero__cta{display:inline-flex;gap:44px;align-items:center;border-bottom:1px solid #e2c4ab!important;color:#f6e5d8!important;padding:0 0 13px!important;margin-top:46px;font:600 13px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:.12em!important}
#top #lp-int-design .lp-intd-hero__cta span{font-size:21px;line-height:1}
#top #lp-int-design .lp-intd-hero__corner{position:absolute;right:5%;bottom:28px;display:flex;gap:13px;align-items:center;font:500 13px Roboto,Arial,sans-serif;letter-spacing:.1em;color:#f4e9e0}
#top #lp-int-design .lp-intd-hero__corner span{font-size:10px;opacity:.72}
#top #lp-int-design .lp-intd-intro{background:#fff}
#top #lp-int-design .lp-intd-intro .lp-intd-kicker{margin:0 0 27px!important}
#top #lp-int-design .lp-intd-intro h2{font:500 clamp(39px,3.7vw,58px)/1.17 Roboto,Arial,sans-serif!important;letter-spacing:-.046em!important;max-width:580px}
#top #lp-int-design .lp-intd-intro__copy a{border-bottom:1px solid #a38168;color:#674938!important}
#top #lp-int-design img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}
#top #lp-int-design .lp-intd-services{position:relative;isolation:isolate;color:#fbf3ed;background:#332822;padding:110px 0 132px!important}
#top #lp-int-design .lp-intd-services::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--lp-intd-bg) center/cover no-repeat}
#top #lp-int-design .lp-intd-services::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(35,27,24,.89)}
#top #lp-int-design .lp-intd-section-head{margin:0 0 58px!important}
#top #lp-int-design .lp-intd-section-head .lp-intd-kicker{margin-bottom:22px!important}
#top #lp-int-design .lp-intd-section-head h2{font:500 clamp(43px,4.6vw,69px)/1.1 Roboto,Arial,sans-serif!important;letter-spacing:-.055em!important}
#top #lp-int-design .lp-intd-section-head--light .lp-intd-kicker{color:#d9b79c!important}
#top #lp-int-design .lp-intd-section-head--light h2{color:#fff!important}
#top #lp-int-design .lp-intd-services__grid{display:grid;grid-template-columns:1fr 1fr;gap:63px 72px}
#top #lp-int-design .lp-intd-service{border-top:1px solid rgba(238,222,209,.42);padding-top:21px}
#top #lp-int-design .lp-intd-service h3{font:500 clamp(24px,2.3vw,32px)/1.22 Roboto,Arial,sans-serif!important;letter-spacing:-.035em!important;margin:0 0 23px!important;color:#fff!important}
#top #lp-int-design .lp-intd-service p{color:#eee3da!important;font:400 17px/1.73 Roboto,Arial,sans-serif!important}
#top #lp-int-design .lp-intd-lists{background:var(--paper);padding:123px 0 130px!important}
#top #lp-int-design .lp-intd-lists>.lp-intd-container>.lp-intd-kicker{margin-bottom:41px!important}
#top #lp-int-design .lp-intd-lists__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,130px)}
#top #lp-int-design .lp-intd-lists__head{border-top:2px solid #9d7455;padding:24px 0 33px}
#top #lp-int-design .lp-intd-lists h2{font:500 clamp(34px,3vw,46px)/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.047em!important;margin:0!important}
#top #lp-int-design .lp-intd-lists ul{list-style:none;padding:0;margin:0}
#top #lp-int-design .lp-intd-lists li{position:relative;border-top:1px solid #dfd3c6;padding:15px 0 15px 23px;font:400 17px/1.57 Roboto,Arial,sans-serif!important;color:#493c34}
#top #lp-int-design .lp-intd-lists li::before{content:"";width:6px;height:6px;background:#ae8466;position:absolute;left:0;top:26px;border-radius:50%}
#top #lp-int-design .lp-intd-scenarios{background:#fff;padding:132px 0 138px!important}
#top #lp-int-design .lp-intd-scenarios__split{display:grid;grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr);gap:clamp(65px,10vw,165px)}
#top #lp-int-design .lp-intd-scenarios .lp-intd-kicker{margin-bottom:29px!important}
#top #lp-int-design .lp-intd-scenarios h2{font:500 clamp(43px,4.4vw,65px)/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-.051em!important;max-width:530px}
#top #lp-int-design .lp-intd-scenarios__links{padding-top:37px}
#top #lp-int-design .lp-intd-scenarios__links ul{list-style:none;margin:25px 0 22px!important;border-top:1px solid #cdb9a8}
#top #lp-int-design .lp-intd-scenarios__links li{position:relative;padding:0;border-bottom:1px solid #e6dcd3}
#top #lp-int-design .lp-intd-scenarios__links li a{display:block;padding:20px 44px 20px 0;font:500 clamp(18px,1.8vw,23px)/1.3 Roboto,Arial,sans-serif!important;letter-spacing:-.02em;color:#392d27!important}
#top #lp-int-design .lp-intd-scenarios__links li a:hover{color:#967052!important}
#top #lp-int-design .lp-intd-scenarios__links li:after{content:"";width:9px;height:9px;border-top:1.5px solid #8a614a;border-right:1.5px solid #8a614a;transform:rotate(45deg);position:absolute;right:8px;top:29px;pointer-events:none}
#top #lp-int-design .lp-intd-experience{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;background:#2d2725;color:#fff;padding:125px 0!important}
#top #lp-int-design .lp-intd-experience::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--lp-intd-bg) center/cover no-repeat}
#top #lp-int-design .lp-intd-experience::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(27,24,23,.91),rgba(27,24,23,.84) 55%,rgba(27,24,23,.41))}
#top #lp-int-design .lp-intd-experience__inner{padding-right:clamp(0px,20vw,350px)}
#top #lp-int-design .lp-intd-experience .lp-intd-kicker{color:#d8b89d!important;margin:0 0 28px!important}
#top #lp-int-design .lp-intd-experience h2{font:500 clamp(43px,4.7vw,72px)/1.08 Roboto,Arial,sans-serif!important;color:#fff!important;letter-spacing:-.053em!important;margin:0 0 38px!important}
#top #lp-int-design .lp-intd-experience .lp-intd-body{max-width:750px}
#top #lp-int-design .lp-intd-experience .lp-intd-body p{color:#f1e9e4!important}
#top #lp-int-design .lp-intd-experience h3{font:500 24px/1.25 Roboto,Arial,sans-serif!important;margin:0 0 20px!important;color:#ead5c4!important}
/* LEGAL+ International preview: generously typeset, individually framed original client references. */
#top #lp-int-design .lp-intd-references{background:#f7f3ed;padding:105px 0 116px!important;color:#382e29}
#top #lp-int-design .lp-intd-references__header{margin:0 0 44px!important}
#top #lp-int-design .lp-intd-references__header .lp-intd-kicker{margin:0 0 23px!important}
#top #lp-int-design .lp-intd-references h2{font:500 clamp(43px,4.5vw,68px)/1.1 Roboto,Arial,sans-serif!important;letter-spacing:-.055em!important;max-width:830px}
#top #lp-int-design .lp-intd-references__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:23px}
#top #lp-int-design .lp-intd-references__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:clamp(36px,4vw,53px) clamp(34px,4.6vw,63px) clamp(38px,4.2vw,57px)!important;background:#fffdf9!important;border:1px solid #e3d6c9;box-shadow:0 13px 32px rgba(49,38,30,.045);border-radius:2px}
#top #lp-int-design .lp-intd-references__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#9d765c}
#top #lp-int-design .lp-intd-references__case{font:500 clamp(16px,1.3vw,19px)/1.5 Roboto,Arial,sans-serif!important;color:#826049!important;margin:0 0 clamp(22px,2.2vw,29px)!important;max-width:850px;letter-spacing:0!important;text-align:left!important}
#top #lp-int-design .lp-intd-references__feature{font:500 clamp(33px,3.25vw,45px)/1.2 Roboto,Arial,sans-serif!important;letter-spacing:-.047em!important;color:#392c25!important;max-width:950px;margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid #dfd1c4;text-transform:none!important;text-align:left!important;text-wrap:balance}
#top #lp-int-design .lp-intd-references__card--goetz .lp-intd-references__feature{font-size:clamp(30px,3vw,40px)!important;max-width:1050px}
#top #lp-int-design .lp-intd-references__quote{margin:0!important;padding:0!important;border:0!important;background:none!important;quotes:none!important;max-width:970px;box-shadow:none!important;float:none!important}
#top #lp-int-design .lp-intd-references__quote p{font:400 clamp(17.5px,1.4vw,20px)/1.63 Roboto,Arial,sans-serif!important;color:#463a32!important;letter-spacing:-.005em!important;margin:0!important;padding:0!important;text-align:left!important;text-transform:none!important}
#top #lp-int-design .lp-intd-references__byline{display:flex;flex-direction:column;gap:5px;align-items:flex-start;margin:23px 0 0!important;padding:0!important;font:400 15px/1.48 Roboto,Arial,sans-serif!important;color:#73635a!important;text-align:left!important}
#top #lp-int-design .lp-intd-references__byline strong{font:600 17px/1.4 Roboto,Arial,sans-serif!important;color:#352a25!important}
#top #lp-int-design .lp-intd-references__note{font:400 13px/1.5 Roboto,Arial,sans-serif!important;color:#796d64!important;margin:26px 0 0!important}
#top #lp-int-design .lp-intd-advantages{padding:124px 0 145px!important;background:#fff}
#top #lp-int-design .lp-intd-advantages__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
#top #lp-int-design .lp-intd-advantage{background:#f4eee8;overflow:hidden}
#top #lp-int-design .lp-intd-advantage__photo{height:310px;overflow:hidden;background:#dccdc0}
#top #lp-int-design .lp-intd-advantage__photo img{transition:transform .6s ease}
#top #lp-int-design .lp-intd-advantage:hover img{transform:scale(1.025)}
#top #lp-int-design .lp-intd-advantage__info{padding:37px 43px 45px}
#top #lp-int-design .lp-intd-advantage h3{font:500 clamp(27px,2.35vw,37px)/1.19 Roboto,Arial,sans-serif!important;letter-spacing:-.039em!important;margin:0 0 19px!important}
#top #lp-int-design .lp-intd-advantage .lp-intd-body p{font-size:16.5px!important;margin:0!important}
#top #lp-int-design .lp-intd-faq{background:#f6f1eb;padding:130px 0 145px!important}
#top #lp-int-design .lp-intd-faq__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(65px,9vw,150px);align-items:start}
#top #lp-int-design .lp-intd-faq__photo{position:sticky;top:120px;height:640px;background:#ded4c9}
#top #lp-int-design .lp-intd-faq__photo img{object-position:center}
#top #lp-int-design .lp-intd-faq .lp-intd-kicker{margin-bottom:26px!important}
#top #lp-int-design .lp-intd-faq h2{font:500 clamp(41px,4vw,62px)/1.15 Roboto,Arial,sans-serif!important;letter-spacing:-.049em!important;margin:0 0 48px!important}
#top #lp-int-design .lp-intd-faq__items article{border-top:1px solid #d6c8ba;padding:24px 0 29px}
#top #lp-int-design .lp-intd-faq__items h3{font:500 clamp(21px,1.7vw,25px)/1.3 Roboto,Arial,sans-serif!important;letter-spacing:-.023em!important;margin:0 0 17px!important}
#top #lp-int-design .lp-intd-faq__items h3 p{font:inherit!important;margin:0!important}
#top #lp-int-design .lp-intd-faq__items .lp-intd-body p{font-size:16.5px!important;line-height:1.7!important;color:#62554c}
#top #lp-int-design .lp-intd-commitment{background:#392d28;color:#fff;padding:0!important}
#top #lp-int-design .lp-intd-commitment__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0}
#top #lp-int-design .lp-intd-commitment__content{padding:125px clamp(52px,7vw,104px) 135px 0}
#top #lp-int-design .lp-intd-commitment .lp-intd-kicker{color:#cfac90!important;margin-bottom:28px!important}
#top #lp-int-design .lp-intd-commitment h2{font:500 clamp(42px,4.3vw,65px)/1.14 Roboto,Arial,sans-serif!important;letter-spacing:-.052em!important;margin:0 0 41px!important;color:#fff!important}
#top #lp-int-design .lp-intd-commitment .lp-intd-body p{color:#f1e8e0!important}
#top #lp-int-design .lp-intd-commitment__photo{min-height:690px;background:#8d7968}
#top #lp-int-design .lp-intd-contact{position:relative;isolation:isolate;padding:125px 0 139px!important;background:#272c30;color:#fff;border-top:3px solid #92775f}
#top #lp-int-design .lp-intd-contact::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--lp-intd-bg) center/cover no-repeat}
#top #lp-int-design .lp-intd-contact::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(24,28,31,.93) 0%,rgba(25,29,32,.85) 55%,rgba(27,30,33,.69) 100%)}
#top #lp-int-design .lp-intd-contact .lp-intd-kicker{color:#d5b79e!important;margin-bottom:25px!important}
#top #lp-int-design .lp-intd-contact h2{font:500 clamp(44px,4.3vw,66px)/1.1 Roboto,Arial,sans-serif!important;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 25px!important}
#top #lp-int-design .lp-intd-contact__lead{font:400 19px/1.6 Roboto,Arial,sans-serif;color:#efe4dc;margin-bottom:63px}
#top #lp-int-design .lp-intd-contact__lead p{font:inherit!important}
#top #lp-int-design .lp-intd-contact__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
#top #lp-int-design .lp-intd-contact__grid>div{min-width:0;border-top:1px solid rgba(245,233,219,.49);padding:24px 0 0}
#top #lp-int-design .lp-intd-contact svg{display:block;width:28px;height:28px;fill:none;stroke:#f4ebe5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin:0 0 26px}
#top #lp-int-design .lp-intd-contact__grid a,#top #lp-int-design .lp-intd-contact__grid span{display:block;color:#f4ebe5!important;font:400 clamp(14px,1.1vw,17px)/1.5 Roboto,Arial,sans-serif!important;overflow-wrap:anywhere}
#top #lp-int-design .lp-intd-contact__grid a:hover{text-decoration:underline!important}
@media(max-width:1100px){
#top #lp-int-design .lp-intd-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
#top #lp-int-design .lp-intd-hero{min-height:620px}
#top #lp-int-design .lp-intd-experience__inner{padding-right:15vw}
#top #lp-int-design .lp-intd-commitment__content{padding-right:55px}
}
@media(max-width:767px){
#top #lp-int-design{font-size:17px!important}
#top #lp-int-design .lp-intd-container{width:calc(100% - 44px)}
#top #lp-int-design .lp-intd-hero{min-height:0;min-height:670px;padding:106px 0 80px!important;align-items:end}
#top #lp-int-design .lp-intd-hero::before{background-position:59% center}
#top #lp-int-design .lp-intd-hero::after{background:linear-gradient(90deg,rgba(28,24,23,.9),rgba(29,25,23,.65))}
#top #lp-int-design .lp-intd-hero h1{font-size:clamp(40px,10vw,56px)!important;line-height:1.1!important}
#top #lp-int-design .lp-intd-hero .lp-intd-eyebrow{font-size:10.5px!important;margin-bottom:24px!important}
#top #lp-int-design .lp-intd-hero__sub{font-size:18px!important;line-height:1.5!important;margin-top:26px!important}
#top #lp-int-design .lp-intd-hero__cta{margin-top:30px}
#top #lp-int-design .lp-intd-hero__corner{display:none}
#top #lp-int-design .lp-intd-intro h2{font-size:clamp(36px,8vw,48px)!important}
#top #lp-int-design .lp-intd-services{padding:79px 0 88px!important}
#top #lp-int-design .lp-intd-section-head{margin-bottom:42px!important}
#top #lp-int-design .lp-intd-section-head h2{font-size:clamp(38px,9vw,52px)!important}
#top #lp-int-design .lp-intd-services__grid{grid-template-columns:1fr;gap:34px}
#top #lp-int-design .lp-intd-service h3{font-size:26px!important}
#top #lp-int-design .lp-intd-service p{font-size:16px!important}
#top #lp-int-design .lp-intd-lists{padding:81px 0 84px!important}
#top #lp-int-design .lp-intd-lists__grid{grid-template-columns:1fr;gap:59px}
#top #lp-int-design .lp-intd-lists h2{font-size:39px!important}
#top #lp-int-design .lp-intd-scenarios{padding:83px 0 89px!important}
#top #lp-int-design .lp-intd-scenarios__split{display:block}
#top #lp-int-design .lp-intd-scenarios h2{font-size:clamp(37px,8.4vw,52px)!important}
#top #lp-int-design .lp-intd-scenarios__links{padding-top:36px}
#top #lp-int-design .lp-intd-scenarios__links li a{font-size:19px!important}
#top #lp-int-design .lp-intd-experience{min-height:0;padding:90px 0 95px!important}
#top #lp-int-design .lp-intd-experience::after{background:rgba(29,24,22,.88)}
#top #lp-int-design .lp-intd-experience__inner{padding-right:0}
#top #lp-int-design .lp-intd-experience h2{font-size:43px!important}
#top #lp-int-design .lp-intd-references{padding:80px 0 89px!important}
#top #lp-int-design .lp-intd-references__header{margin-bottom:35px!important}
#top #lp-int-design .lp-intd-references h2{font-size:clamp(38px,9vw,51px)!important}
#top #lp-int-design .lp-intd-references__cards{gap:18px}
#top #lp-int-design .lp-intd-references__card{padding:30px 26px 34px!important}
#top #lp-int-design .lp-intd-references__card:before{width:3px}
#top #lp-int-design .lp-intd-references__case{font-size:15px!important;margin:0 0 20px!important;max-width:none}
#top #lp-int-design .lp-intd-references__feature{font-size:clamp(29px,7.1vw,36px)!important;line-height:1.2!important;letter-spacing:-.044em!important;padding:0 0 18px!important;margin:0 0 19px!important}
#top #lp-int-design .lp-intd-references__card--goetz .lp-intd-references__feature{font-size:clamp(27px,6.5vw,33px)!important}
#top #lp-int-design .lp-intd-references__quote p{font-size:16.5px!important;line-height:1.63!important}
#top #lp-int-design .lp-intd-references__byline{margin-top:20px!important;font-size:14px!important}
#top #lp-int-design .lp-intd-references__byline strong{font-size:16px!important}
#top #lp-int-design .lp-intd-references__note{margin-top:20px!important;font-size:12px!important}
#top #lp-int-design .lp-intd-advantages{padding:81px 0 85px!important}
#top #lp-int-design .lp-intd-advantages__grid{grid-template-columns:1fr;gap:29px}
#top #lp-int-design .lp-intd-advantage__photo{height:235px}
#top #lp-int-design .lp-intd-advantage__info{padding:29px 29px 34px}
#top #lp-int-design .lp-intd-advantage h3{font-size:29px!important}
#top #lp-int-design .lp-intd-faq{padding:84px 0 85px!important}
#top #lp-int-design .lp-intd-faq__grid{display:flex;flex-direction:column;gap:39px}
#top #lp-int-design .lp-intd-faq__photo{position:static;height:295px;width:100%}
#top #lp-int-design .lp-intd-faq h2{font-size:43px!important;margin-bottom:37px!important}
#top #lp-int-design .lp-intd-commitment__grid{display:flex;flex-direction:column-reverse}
#top #lp-int-design .lp-intd-commitment__photo{min-height:310px;height:310px}
#top #lp-int-design .lp-intd-commitment__content{padding:76px 0 88px}
#top #lp-int-design .lp-intd-commitment h2{font-size:44px!important}
#top #lp-int-design .lp-intd-contact{padding:84px 0 93px!important}
#top #lp-int-design .lp-intd-contact h2{font-size:clamp(38px,8.5vw,52px)!important}
#top #lp-int-design .lp-intd-contact__lead{font-size:17px!important;margin-bottom:45px}
#top #lp-int-design .lp-intd-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 18px}
#top #lp-int-design .lp-intd-contact svg{margin-bottom:17px}
#top #lp-int-design .lp-intd-body p{font-size:17px!important;line-height:1.7!important}
}
@media(max-width:410px){
#top #lp-int-design .lp-intd-hero{min-height:610px}
#top #lp-int-design .lp-intd-hero h1{font-size:40px!important}
#top #lp-int-design .lp-intd-contact__grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#top #lp-int-design *{transition:none!important}}


/* LEGAL+ International: Hamburg panorama belongs to the white introductory chapter. */
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__grid{grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:clamp(50px,7vw,112px);padding:114px 0 66px!important}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__copy{padding-top:40px}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__panorama{display:block;margin:0!important;width:100%;height:clamp(335px,38vw,505px);overflow:hidden;background:#e8dfd5}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__panorama img{width:100%;height:100%;object-fit:cover;object-position:center center}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__closing{position:relative;max-width:860px;margin:0 auto;padding:76px 0 119px;text-align:center}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__closing::before{content:"";display:block;width:72px;height:1px;background:#ac8669;margin:0 auto 32px}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__closing p{font:400 clamp(21px,2vw,28px)/1.57 Roboto,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#493a32;margin:0!important}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__closing strong{color:#785337!important;font-weight:600!important}

@media(max-width:767px){
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__grid{display:block;padding:77px 0 43px!important}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__copy{padding-top:32px}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__panorama{height:clamp(230px,68vw,320px)}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__closing{padding:55px 0 83px}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__closing::before{margin-bottom:25px}
#top #lp-int-design .lp-intd-intro--panorama .lp-intd-intro__closing p{font-size:21px!important;line-height:1.58!important}
}
