
:root{--blue:#1d4498;--blue-deep:#142e6b;--navy:#112b48;--gold:#d5b375;--gold2:#a88652;--walnut:#583a2b;--walnut-deep:#34241f;--cream:#f6f2e9;--ivory:#fffdf8;--text:#26313b;--muted:#626565;--serif:Georgia,'Palatino Linotype',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fff6b2;outline-offset:3px}p{line-height:1.8}h1,h2,h3,.serif{font-family:var(--serif);font-weight:400}h2{font-size:clamp(45px,4.3vw,72px);line-height:1.075;letter-spacing:-.047em;margin:18px 0 27px}h3{font-size:31px;line-height:1.08;letter-spacing:-.025em;margin:10px 0}.eyebrow{font-size:10px;letter-spacing:.24em;font-weight:bold;text-transform:uppercase;color:var(--gold2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:15px 24px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:10px;white-space:nowrap;border:1px solid transparent;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#17325e;border-color:var(--gold)}.button.gold:hover{background:#e8c78c}.button.outline{border-color:rgba(255,255,255,.6);color:#fff;background:transparent}.button.outline:hover{background:#fff1}.button.dark{background:var(--navy);color:#fff}.button.cream{background:#f5ead9;color:var(--walnut-deep)}.textlink{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--gold2);padding-bottom:8px;display:inline-block;margin-top:22px}.topbar{height:32px;background:#122b58;color:#efe4d2;display:flex;align-items:center;justify-content:space-between;padding:0 max(4.5vw,30px);font-size:9px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #d8b67e45}.topbar .gold{color:#dfbd7b}.nav{height:83px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(4.5vw,30px);border-bottom:1px solid #e2c38e40;position:relative;z-index:7}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:39px;height:44px;object-fit:contain}.brand-name{font:400 24px/.98 var(--serif);letter-spacing:-.032em}.brand-tag{font:700 8px/1.5 var(--sans);letter-spacing:.15em;margin-top:5px;color:#f4e0b9}.navlinks{display:flex;align-items:center;gap:30px;margin-left:20px}.navlinks a{font:700 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;transition:color .2s}.navlinks a:hover{color:var(--gold)}.navend{display:flex;align-items:center;gap:14px}.navend .button{min-height:43px;padding:14px 19px}.menu-toggle{display:none;align-items:center;justify-content:center;border:1px solid #e0c49580;background:transparent;color:#fff;width:43px;height:43px;font-size:21px}.mobile-menu{display:none;background:#153674;position:absolute;left:0;right:0;z-index:10;box-shadow:0 12px 22px #0003;padding:13px 25px 21px}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;padding:13px 3px;color:#fff;font-size:13px;border-bottom:1px solid #ffffff23}
/* Hero makes tailoring and the architectural flagship equal visual evidence */
.hero{background:var(--blue);color:#fff}.hero-grid{display:grid;grid-template-columns:37% 63%;min-height:670px}.hero-copy{padding:70px 6.5% 68px max(8vw,45px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#21499f 0%,#194090 95%)}.hero-copy .eyebrow{color:#e6c486;letter-spacing:.21em}.hero h1{font-size:clamp(54px,5.05vw,84px);line-height:1.005;letter-spacing:-.057em;margin:24px 0 26px}.hero h1 .creamtext{color:#f5e6d1}.hero-copy p{font-size:15px;line-height:1.85;color:#edeef2;max-width:435px;margin:0}.hero-prices{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:32px 0 28px;padding-left:18px;border-left:3px solid var(--gold)}.hero-prices .pricesmall{font-size:10px;letter-spacing:.11em;color:#ecd7b8;text-transform:uppercase}.hero-prices strong{display:block;color:#fff;font-size:19px;letter-spacing:-.035em;margin-top:6px}.hero-prices .rule{width:1px;height:36px;background:#ffffff4d}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-copy .locline{display:flex;gap:12px;align-items:center;color:#f1d6aa;font-size:9px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin-top:39px}.hero-copy .locline:before{content:'';width:30px;height:1px;background:var(--gold);display:block}.hero-photos{display:grid;grid-template-columns:52% 48%;min-height:670px;border-left:6px solid #bd985c}.hero-photo{position:relative;overflow:hidden}.hero-photo.suit{border-right:5px solid var(--gold);background:#574639}.hero-photo img{transition:transform 1s ease}.hero-photo:hover img{transform:scale(1.025)}.hero-photo.suit img{object-position:51% 24%}.hero-photo.building img{object-position:49% 40%}.photo-caption{position:absolute;bottom:29px;left:25px;right:25px;color:#fff;z-index:2}.photo-caption .caps{font-size:9px;letter-spacing:.21em;text-transform:uppercase;display:block;margin-bottom:5px;color:#f3d5a8;font-weight:bold}.photo-caption .big{font-family:var(--serif);font-size:27px;line-height:1.06;display:block}.photo-caption:before{content:'';position:absolute;inset:-18px -15px -12px;background:linear-gradient(90deg,#08213ed9,#142c4c88);z-index:-1;border-left:3px solid #d4af78}.hero-photo.building:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(to bottom,transparent 55%,#061b3ab5 100%);pointer-events:none}.hero-photo.building .photo-caption{z-index:3}.hero-photo.building .photo-caption:before{background:#183e8dd9}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#f0e7d9;border-bottom:1px solid #d8c7b0;padding:24px max(5vw,35px)}.trust .item{padding:0 29px;border-right:1px solid #c8b390}.trust .item:last-child{border:0}.trust b{display:block;color:#223b69;font-size:12px;letter-spacing:.04em;margin-bottom:6px}.trust span{color:#675f59;font-size:10px;letter-spacing:.06em}.section{padding:110px max(6.2vw,35px)}.section .lead{font-size:16px;line-height:1.82;color:#4d5356}.section .small{font-size:13px;line-height:1.85;color:#555}.section-grid{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:8vw}.feature-image{position:relative;height:590px;overflow:hidden;background:#d4c3ab}.feature-image .fimg{object-position:center}.photo-frame{padding:10px;background:#fff;border:1px solid #dfc69c;box-shadow:0 18px 60px #392c1b12}.panel-number{font:400 70px/1 var(--serif);color:#b99660;opacity:.65;position:absolute;top:18px;left:30px;z-index:2}.experience{background:#f8f5ee}.experience .feature-image{height:580px}.experience .feature-image img{object-position:50% 50%}.gold-line{width:67px;height:2px;background:var(--gold2);margin:23px 0 25px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.fact{border-top:1px solid #cab48f;padding-top:18px}.fact b{display:block;color:#23447c;font-size:12px;margin-bottom:8px}.fact span{display:block;font-size:12px;color:#68625c;line-height:1.65}.image-stamp{position:absolute;right:-1px;bottom:25px;background:#1b4598;color:#fff;padding:20px 25px;border-left:4px solid var(--gold)}.image-stamp b{font-family:var(--serif);font-weight:400;font-size:22px}.image-stamp span{display:block;color:#f0d3a0;font-size:9px;text-transform:uppercase;letter-spacing:.2em;margin-top:7px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.section-intro p{max-width:370px;margin:0 0 9px}.products{background:#fffdf8}.products h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:1.33fr 1fr 1fr;gap:22px}.product-card{background:#f5efe6;position:relative;overflow:hidden;border-bottom:3px solid #c09a61}.product-card .image{height:360px;overflow:hidden}.product-card:first-child .image{height:420px}.product-card img{transition:transform .5s}.product-card:hover img{transform:scale(1.03)}.product-card:first-child .image img{object-position:50% 20%}.product-card .card-content{padding:30px 28px 32px}.product-card .eyebrow{font-size:9px;color:#957141}.product-card h3{font-size:clamp(28px,2.8vw,44px);color:#1e355c}.product-card .desc{font-size:12px;line-height:1.8;min-height:66px}.pricefoot{border-top:1px solid #d8cbb9;padding-top:18px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:5px;font-weight:700;color:#193a73}.pricefoot span{font-size:12px}.pricefoot .arrow{font-size:17px}.workshop{background:var(--walnut);color:#fff7ee;padding-top:105px;padding-bottom:105px}.workshop h2{color:#fff5e9}.workshop .eyebrow{color:#f0cf96}.workshop .lead,.workshop .small{color:#f0e4d9}.workshop .section-grid{grid-template-columns:.92fr 1.16fr;gap:7vw}.workshop .photos{display:grid;grid-template-columns:57% 43%;height:490px;gap:7px;background:#d0aa75;padding:7px}.workshop .photos img{object-position:50% 48%}.workshop .photos .mini{display:grid;grid-template-rows:1fr 1fr;gap:7px;min-height:0}.workshop .photos .mini img{min-height:0}.workshop .rule{height:1px;background:#e0bb7b70;margin:28px 0}.workshop .since{font-size:11px;letter-spacing:.15em;color:#eac994}.experience2{background:var(--cream)}.experience2 .section-grid{grid-template-columns:1.05fr 1fr;gap:8vw}.experience2 .feature-image{height:590px}.steps{margin:28px 0 16px}.step{border-top:1px solid #cfbea4;padding:15px 0;display:flex;gap:20px;align-items:center}.step:last-child{border-bottom:1px solid #cfbea4}.step .n{color:#ad844d;font:400 24px/1 var(--serif);width:28px}.step .s{font-size:13px;color:#21354d;font-weight:700;flex:1}.note{font-size:12px;color:#6d665d;margin:21px 0;line-height:1.8}.quote{font:italic 400 22px/1.4 var(--serif);color:#74523e;margin:28px 0 10px}.source{font-size:10px;letter-spacing:.12em;color:#7a6f62;text-transform:uppercase}.visit{background:var(--blue);color:#fff;border-bottom:3px solid var(--gold)}.visit h2{color:#fff}.visit .eyebrow{color:#ecc88b}.visit .lead{color:#f0f0f3}.visit .section-grid{grid-template-columns:.89fr 1.14fr;gap:7vw}.visit .feature-image{height:530px;border:8px solid #d1ab70}.visit .feature-image img{object-position:50% 50%}.visit .address{font-size:13px;line-height:1.8;color:#ede7dc}.visit .address strong{color:#f2d8ab}.visit .visit-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.visit .visit-actions .button{min-width:150px}.visit .quick{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:.07em;margin-top:30px;color:#dfcfb6}.visit .quick span:before{content:'✓';color:#edd4a6;margin-right:8px}.bottom{padding:58px max(6vw,35px) 35px;background:#112b46;color:#efe9dc}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:6vw}.bottom .brand-name{font-size:28px}.bottom .small{font-size:12px;line-height:1.8;color:#bbced4;max-width:350px}.bottom h4{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#e2c18b;margin:0 0 19px}.bottom a:not(.brand){font-size:12px;color:#c4d0db;display:block;margin:11px 0}.bottom a:hover{color:#eed19c}.bottom .copyright{border-top:1px solid #ffffff26;padding-top:24px;margin-top:50px;color:#a5b2c2;font-size:10px;display:flex;justify-content:space-between;gap:20px}.mobile-fixed{display:none}
/* Modal is a usable prototype with a copyable booking request, no simulated confirmation. */
.modal{display:none;position:fixed;inset:0;background:#071c36b8;z-index:50;align-items:center;justify-content:center;padding:20px}.modal.active{display:flex}.modal-panel{max-width:540px;width:100%;max-height:92vh;overflow:auto;background:#fbf7ef;color:#273447;padding:31px 37px 34px;box-shadow:0 20px 80px #0007;position:relative;border-top:6px solid var(--gold)}.modal h2{font-size:38px;margin:10px 0 16px}.modal p{font-size:12px;color:#66707b;margin:0 0 17px;line-height:1.6}.modal .x{position:absolute;top:20px;right:23px;border:0;background:none;color:#334252;font-size:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#4a5360;font-weight:bold}.field input,.field select,.field textarea{border:1px solid #cbbb9f;background:white;padding:12px 11px;color:#21324e;font-size:13px;text-transform:none;letter-spacing:normal;width:100%;min-width:0}.field.wide{grid-column:1/-1}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.modal-actions button{flex:1}.prototype-label{border-left:3px solid #d7b57b;background:#f1e8da;padding:11px 13px;margin-top:13px;font-size:11px;line-height:1.5;color:#635c54}.copy-result{font-size:12px;min-height:16px;color:#214f7a;margin-top:12px}
@media(max-width:1200px){.navlinks{gap:17px}.hero-copy{padding-left:6vw}.hero h1{font-size:clamp(51px,5.4vw,68px)}.hero-copy p{font-size:14px}.hero-grid{grid-template-columns:38% 62%}.product-card .image{height:325px}.product-card:first-child .image{height:375px}}
@media(max-width:930px){.navlinks{display:none}.menu-toggle{display:flex}.nav{height:72px}.hero-grid{grid-template-columns:42% 58%}.hero-photos{grid-template-columns:50% 50%}.hero-copy{padding:40px 7%}.hero h1{font-size:clamp(45px,5.3vw,56px)}.hero-copy p{font-size:13px}.hero-prices strong{font-size:15px}.hero-actions{gap:7px}.hero-actions .button{padding:14px 12px;font-size:9px}.trust .item{padding:0 16px}.section{padding:78px 5vw}.section-grid{gap:5vw}.product-grid{gap:12px}.product-card .card-content{padding:22px 18px}.workshop .photos{height:410px}}
@media(max-width:700px){.topbar{height:28px;padding:0 19px;font-size:8px}.topbar .second{display:none}.nav{height:69px;padding:0 17px}.brand{gap:7px}.brand img{width:29px;height:34px}.brand-name{font-size:20px}.brand-tag{font-size:6.5px;letter-spacing:.1em}.navend .button{display:none}.hero-grid{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:31px 23px 30px}.hero h1{font-size:clamp(46px,12vw,66px);letter-spacing:-.054em;margin:17px 0 13px}.hero-copy p{font-size:13px;line-height:1.68}.hero-prices{margin:21px 0 21px;gap:14px;padding-left:11px}.hero-prices strong{font-size:15px}.hero-prices .pricesmall{font-size:9px}.hero-prices .rule{height:28px}.hero-actions .button{font-size:9px;padding:12px 15px;min-height:42px}.hero-copy .locline{margin-top:22px;font-size:8px}.hero-photos{height:415px;min-height:0;border-left:0;border-top:5px solid #c8a772;grid-template-columns:51% 49%}.hero-photo.suit{border-right:4px solid var(--gold)}.photo-caption{bottom:12px;left:12px;right:12px}.photo-caption .caps{font-size:7px;letter-spacing:.1em}.photo-caption .big{font-size:18px}.photo-caption:before{inset:-9px -5px -7px}.trust{grid-template-columns:1fr 1fr;padding:17px 15px;gap:12px 0}.trust .item{padding:4px 13px}.trust .item:nth-child(2){border-right:0}.trust b{font-size:11px}.trust span{font-size:9px}.section{padding:70px 22px}.section-grid,.experience2 .section-grid,.workshop .section-grid,.visit .section-grid{grid-template-columns:1fr;gap:35px}.section-grid>*{min-width:0}.section h2{font-size:clamp(43px,10.7vw,57px);margin:16px 0 18px}.section .lead{font-size:14px;line-height:1.73}.section .small{font-size:12px}.experience .feature-image{height:310px}.feature-image{height:310px}.photo-frame{padding:6px}.image-stamp{bottom:9px;padding:12px 15px}.image-stamp b{font-size:17px}.image-stamp span{font-size:7px}.facts{margin-top:24px;gap:11px}.fact{padding-top:12px}.fact b{font-size:11px}.fact span{font-size:10px}.section-intro{display:block;margin-bottom:25px}.section-intro p{margin-top:18px}.product-grid{grid-template-columns:1fr;gap:20px}.product-card .image,.product-card:first-child .image{height:305px}.product-card:first-child .image img{object-position:50% 30%}.product-card h3{font-size:33px}.product-card .desc{min-height:auto}.product-card .card-content{padding:23px 22px 25px}.workshop .photos{height:340px;grid-template-columns:59% 41%}.workshop .section-grid .photos{grid-row:1}.workshop{padding-top:65px;padding-bottom:70px}.workshop .rule{margin:15px 0}.experience2 .feature-image{height:340px}.visit .feature-image{height:310px;border-width:5px}.visit .visit-actions .button{min-width:auto}.visit .quick{gap:7px;flex-direction:column;align-items:flex-start;margin-top:24px}.footgrid{grid-template-columns:1fr 1fr;gap:30px}.footgrid>div:first-child{grid-column:1/-1}.bottom{padding:49px 25px 110px}.bottom .copyright{display:block;line-height:1.8}.mobile-fixed{position:fixed;z-index:18;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b9965c;border-top:2px solid #cfb17a;padding:1px 1px env(safe-area-inset-bottom)}.mobile-fixed button{min-height:55px;border:0;text-transform:uppercase;letter-spacing:.15em;font-weight:bold;font-size:10px}.mobile-fixed button:first-child{background:var(--blue);color:#fff}.mobile-fixed button:last-child{background:#e6d0a7;color:#153569}.mobile-menu:not([hidden]){display:block}.modal-panel{padding:25px 20px}.modal h2{font-size:31px}.fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Multi-page styles */
.page-hero{background:var(--blue-deep);color:var(--ivory);padding:120px max(5vw,20px) 80px}.page-hero h1{font:normal clamp(43px,6vw,86px)/1.06 Georgia,serif;max-width:900px}.page-wrap{max-width:1100px;margin:auto;padding:60px 24px 100px}.page-wrap h2{font-size:clamp(32px,4vw,52px)}.page-wrap p,.page-wrap li{font-size:17px;line-height:1.75}.page-wrap ul{padding-left:20px}.page-wrap .button{margin-top:15px}.price-table{width:100%;border-collapse:collapse;margin:28px 0 35px}.price-table th,.price-table td{text-align:left;padding:17px 12px;border-bottom:1px solid #d6d0c7}.split-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:40px 0}.split-info img{max-height:520px;object-fit:cover}@media(max-width:750px){.split-info{grid-template-columns:1fr}.page-hero{padding-top:100px}}

/* V3 polish: consistent collection cards and documentary workshop photos */
.product-grid{align-items:stretch;grid-template-rows:360px auto auto 1fr auto;row-gap:0}
.product-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0;row-gap:0}
.product-card .image,.product-card:first-child .image{height:100%;min-height:0}
.product-card .card-content{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}
.product-card .desc{min-height:0}
.product-card .pricefoot{margin-top:20px}
.product-card .pricefoot:hover{color:var(--gold2)}
.workshop .photos{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0;padding:0;border:8px solid var(--gold);background:var(--gold);min-height:0;overflow:hidden;box-sizing:border-box}
.workshop .photos .workshop-photo-detail{border-left:8px solid var(--gold)}
.workshop .photos .workshop-photo-main,.workshop .photos .workshop-photo-detail{min-width:0;min-height:0;overflow:hidden;background:#e7e0d4}
.workshop .photos .workshop-photo-main img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.workshop .photos .workshop-photo-detail img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}
@media(max-width:1200px) and (min-width:701px){.product-grid{grid-template-rows:325px auto auto 1fr auto}}
@media(max-width:930px){.mobile-menu:not([hidden]){display:block}}
@media(max-width:700px){.product-grid{grid-template-rows:none;row-gap:20px}.product-card{display:flex;flex-direction:column;grid-row:auto}.product-card .card-content{display:flex;flex-direction:column;grid-row:auto}.product-card .image,.product-card:first-child .image{height:305px;flex:0 0 305px}.workshop .photos{height:300px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border-width:6px}.workshop .photos .workshop-photo-detail{border-left-width:6px}}
textarea:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}
.product-card a:focus-visible{outline-color:var(--gold2)}
@media(max-width:360px){.brand-name{font-size:18px}.brand-tag{font-size:6px}.hero-actions .button{gap:10px;padding-inline:12px}.modal{padding:10px}.modal-actions .button{padding-inline:12px}}

/* Keep the mobile enquiry comfortable within the visible, keyboard-safe viewport. */
@media(max-width:700px){
  .modal{
    inset:auto 0 auto;
    top:var(--modal-viewport-top,0px);
    height:100vh;
    height:var(--modal-viewport-height,100dvh);
    padding:12px;
    padding-top:max(12px,env(safe-area-inset-top));
  }
  .modal-panel{
    min-width:0;
    min-height:0;
    max-height:100%;
    padding:64px 24px calc(32px + env(safe-area-inset-bottom));
    overflow-y:auto;
    overscroll-behavior:contain;
    scroll-padding-block:24px;
  }
  .modal .x{top:10px;right:14px;width:44px;height:44px;padding:0}
  .modal .eyebrow{line-height:1.6}
  .modal h2{margin:14px 0 20px}
  .modal p{margin-bottom:26px;line-height:1.75}
  .modal .fields{grid-template-columns:minmax(0,1fr);gap:22px}
  .modal .field{min-width:0;gap:10px;line-height:1.5}
  .modal .field input,.modal .field select,.modal .field textarea{
    max-width:100%;
    min-height:48px;
    font-size:16px;
    scroll-margin-block:24px;
  }
  .modal .field textarea{resize:vertical}
  .modal-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}
  .modal-actions .button{width:100%;min-width:0;min-height:48px;padding-inline:12px}
  .modal .copy-result{margin-top:20px;line-height:1.65;overflow-wrap:anywhere}
  .modal .prototype-label{margin-top:20px;line-height:1.7}
}
