/* Scoped presentation only; original controls and scripts retained. */
html body.bhb-os-site #tm-content #bhb-request-atelier{display:block!important;max-width:1130px!important;width:100%!important;margin:0 auto!important;padding:34px 24px 40px!important;background:#12110f!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#e9dfc7!important;font:400 14px/1.6 Arial,sans-serif!important;text-align:start!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier *{box-sizing:border-box!important;letter-spacing:normal!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier>.uk-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-hero{display:grid!important;grid-template-columns:1.6fr 1fr!important;gap:70px!important;align-items:end!important;padding:9px 0 31px!important;margin:0 0 32px!important;background:transparent!important;border:0!important;border-bottom:1px solid #c6af7933!important;border-radius:0!important;box-shadow:none!important;text-align:start!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-hero h1{font:400 43px/1.15 Georgia,serif!important;letter-spacing:-.6px!important;color:#e9dfc7!important;text-transform:none!important;margin:12px 0 0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-hero>p{font:400 13px/1.9 Arial,sans-serif!important;color:#b9b1a1!important;margin:0 0 4px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-kicker{display:block!important;font:400 9px/1.6 Arial,sans-serif!important;letter-spacing:1.7px!important;color:#c6af79!important;text-transform:uppercase!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-legacy-summary{display:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-layout{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:48px!important;align-items:start!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-aside{min-width:0!important;height:100%!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary{position:sticky!important;top:96px!important;border:1px solid #c6af7933!important;border-radius:12px!important;background:#1b1813!important;overflow:hidden!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-photo{height:185px!important;background:linear-gradient(0deg,#12110faa,transparent 75%),url(/videos/boutique-hotel-bogliaco.webp) center/cover!important;display:flex!important;align-items:end!important;padding:20px 23px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-photo span{font:400 9px Arial,sans-serif!important;letter-spacing:1.6px!important;color:#f0e2bf!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-copy{padding:24px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-copy h2{font:400 27px Georgia,serif!important;color:#e9dfc7!important;text-transform:none!important;margin:9px 0 19px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-row{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:20px!important;padding:13px 0!important;border-bottom:1px solid #c6af7933!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-row small{font:400 10px/1.6 Arial,sans-serif!important;color:#938a78!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-row strong{font:400 12px/1.6 Arial,sans-serif!important;text-align:end!important;color:#e9dfc7!important;overflow-wrap:anywhere!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-copy>p{font:400 11px/1.8 Arial,sans-serif!important;color:#9e9584!important;margin:20px 0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-direct{border-top:1px solid #c6af7933!important;padding-top:17px!important;font:400 11px/1.9 Arial,sans-serif!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-direct h3{font:400 18px Georgia,serif!important;color:#e9dfc7!important;text-transform:none!important;margin:0 0 8px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-direct a{display:block!important;color:#c6af79!important;text-decoration:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-card{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-form-heading{padding:2px 0 22px!important;border-bottom:1px solid #c6af7933!important;margin-bottom:22px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-form-heading h2{font:400 32px/1.2 Georgia,serif!important;text-transform:none!important;color:#e9dfc7!important;margin:9px 0 12px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-form-heading p{font:400 12px/1.8 Arial,sans-serif!important;color:#b9b1a1!important;margin:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-note{display:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier #form,html body.bhb-os-site #tm-content #bhb-request-atelier fieldset{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block{width:100%!important;max-width:none!important;padding:0 0 22px!important;margin:0 0 22px!important;border:0!important;border-bottom:1px solid #c6af7933!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-blockHead{padding:0!important;margin:0 0 16px!important;border:0!important;background:transparent!important;text-align:start!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-blockTitle{display:flex!important;align-items:center!important;gap:10px!important;font:400 13px/1.5 Georgia,serif!important;text-transform:none!important;color:#e0d6bf!important;margin:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-number{font:italic 15px Georgia,serif!important;color:#c6af79!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-blockSub{display:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.uk-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.uk-grid:before,html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.uk-grid:after{display:none!important;content:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.uk-grid>div{width:auto!important;min-width:0!important;padding:0!important;margin:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .uk-form-row,html body.bhb-os-site #tm-content #bhb-request-atelier .formControls{margin:0!important;padding:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-label{display:block!important;text-align:start!important;font:400 11px/1.5 Arial,sans-serif!important;text-transform:none!important;color:#bfb49d!important;margin:0 0 7px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-optional{font:400 10px Arial,sans-serif!important;color:#8f8777!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier input.rsform-input-box,html body.bhb-os-site #tm-content #bhb-request-atelier select:not(.bhb-stepper-hidden),html body.bhb-os-site #tm-content #bhb-request-atelier textarea.rsform-text-box{width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;border:1px solid #c6af7938!important;border-radius:6px!important;background:#1c1915!important;color:#e9dfc7!important;box-shadow:none!important;font:400 13px/1.5 Arial,sans-serif!important;text-transform:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier input.rsform-input-box:not(#phone),html body.bhb-os-site #tm-content #bhb-request-atelier select:not(.bhb-stepper-hidden),html body.bhb-os-site #tm-content #bhb-request-atelier textarea.rsform-text-box{padding:12px 13px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier textarea.rsform-text-box{height:105px!important;min-height:105px!important;resize:vertical!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier :is(input,textarea)::placeholder{font:400 13px/1.5 Arial,sans-serif!important;color:#817b6f!important;letter-spacing:normal!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block .rsform-block-telefono{margin-top:14px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .iti{width:100%!important;font:400 12px Arial,sans-serif!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-grid>div{padding:12px!important;border:1px solid #c6af7938!important;border-radius:7px!important;background:#1b1813!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-grid .bhb-inq-label{margin-bottom:12px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:28px!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-btn{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border:1px solid #c6af7944!important;border-radius:5px!important;background:none!important;box-shadow:none!important;color:#c6af79!important;font:400 18px Arial,sans-serif!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-btn:disabled{opacity:.35!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-val{font:400 17px Georgia,serif!important;color:#e9dfc7!important;min-width:12px!important;padding:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-season-note{font:400 10px/1.6 Arial,sans-serif!important;color:#938a78!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-kidsages{margin-top:17px!important;padding:16px!important;border:1px solid #c6af792b!important;border-radius:7px!important;background:#1b1813!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-kidsages-title{font:400 12px Georgia,serif!important;color:#e9dfc7!important;margin:0 0 6px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-kidsages-hint{font:400 10px/1.7 Arial,sans-serif!important;color:#938a78!important;margin:0 0 12px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-kidsages-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .rsform-block-room-view,html body.bhb-os-site #tm-content #bhb-request-atelier .rsform-block-room-category{margin:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .rsform-block-messaggio{margin-top:15px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-privacyRow{margin:0 0 18px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-privacy{display:block!important;text-align:start!important;font:400 10px/1.7 Arial,sans-serif!important;color:#a79e8c!important;text-transform:none!important;margin:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-privacy input{accent-color:#c6af79!important;margin-inline-end:7px!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-error{font:400 11px/1.5 Arial,sans-serif!important;color:#f1a39a!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-actions{display:grid!important;grid-template-columns:minmax(304px,1fr) minmax(160px,1fr)!important;gap:16px!important;align-items:center!important;margin:0!important;padding:0!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-captcha,html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-submitRow{width:100%!important;margin:0!important;padding:0!important;text-align:start!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier #rsform_error_3{grid-column:1/-1!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier #invia{width:100%!important;min-height:52px!important;height:auto!important;padding:15px 18px!important;background:#c6af79!important;color:#211b12!important;border:1px solid #c6af79!important;border-radius:6px!important;box-shadow:none!important;font:400 12px/1.4 Arial,sans-serif!important;text-transform:none!important;white-space:normal!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier [hidden]{display:none!important;}
html body.bhb-os-site #tm-content #bhb-request-atelier :is(button,input,select,textarea,a):focus-visible{outline:2px solid #c6af79!important;outline-offset:3px!important;}
@media(max-width:1050px){html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-actions{grid-template-columns:1fr!important;}}
@media(max-width:760px){html body.bhb-os-site #tm-content #bhb-request-atelier{padding:24px 20px 30px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-hero{display:block!important;padding:0 0 25px!important;margin-bottom:24px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-hero h1{font-size:33px!important;line-height:1.2!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-hero p{font-size:12px!important;margin-top:16px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-layout{display:flex!important;flex-direction:column!important;gap:26px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-aside,html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-card{width:100%!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary{position:static!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-photo,html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-direct,html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-copy>p,html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-copy h2{display:none!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-copy{padding:16px 18px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-summary-row{padding:9px 0!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-form-heading h2{font-size:29px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block:first-of-type>.uk-grid{grid-template-columns:1fr!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.bhb-stepper-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-grid>div{padding:10px 9px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper{gap:4px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-btn{width:24px!important;min-width:24px!important;height:27px!important;min-height:27px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-stepper-val{font-size:16px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-kidsages-grid{grid-template-columns:1fr 1fr!important;}html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-request-actions{grid-template-columns:1fr!important;}html body.bhb-os-site #tm-content #bhb-request-atelier input.rsform-input-box,html body.bhb-os-site #tm-content #bhb-request-atelier select:not(.bhb-stepper-hidden){height:48px!important;min-height:48px!important;}html body.bhb-os-site #tm-content #bhb-request-atelier textarea.rsform-text-box{height:120px!important;min-height:120px!important;}}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.uk-grid>.uk-width-1-1{grid-column:1/-1!important}
html body.bhb-os-site #tm-content #bhb-request-atelier .rsform-block-phone{margin-top:14px!important}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.bhb-stepper-grid>div{padding:12px!important}
@media(max-width:760px){html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.bhb-stepper-grid>div{padding:10px 9px!important}}
html body.bhb-os-site #tm-content #bhb-request-atelier{box-sizing:border-box!important}
html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.bhb-stepper-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important}
@media(max-width:760px){html body.bhb-os-site #tm-content #bhb-request-atelier .bhb-inq-block>.bhb-stepper-grid{gap:8px!important}}
