Dialog: Privacy

<div class="c-dialog c-dialog--conventions js-fr-dialogmodal u-privacy-legacy " id="dialog-privacy">
    <div class="c-dialog__inner js-fr-dialogmodal-modal" aria-labelledby="dialog-privacy-title">
        <div role="document">

            <p class="c-dialog__title" id="dialog-privacy-title">Informativa Privacy</p>

            <p class="c-dialog__subtitle">
                Informativa relativa al trattamento dei dati personali degli utenti ai sensi dell&rsquo;Art. 13 del Regolamento
                (UE) 2016/679 (&ldquo;GDPR&rdquo;)
            </p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/1.png" alt="Icona titolare del trattamento">Titolare del trattamento</h3>
            <p><strong>Aeroporto Guglielmo Marconi di Bologna S.p.A. &ndash; &ldquo;AdB&rdquo;</strong><br>
                Indirizzo: Via Triumvirato, n. 84, 40132 Bologna (BO)</p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/2.png" alt="Icona responsabile per la protezione">Responsabile per la protezione
                dati (DPO)</h3>
            <p>Indirizzo e-mail: <a href="mailto:dpo@bologna-airport.it">dpo@bologna-airport.it</a></p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/3.png" alt="Icona dati personali trattati">Dati personali trattati</h3>
            <p>Nome, cognome, sesso, contatti telefonici, e-mail, residenza, ecc.</p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/4.png" alt="Icona categorie di particolari dati ">Categorie particolari di dati
                personali trattati (ex dati &ldquo;sensibili&rdquo;)</h3>
            <p>Dati relativi alla salute, in particolare, alla sua condizione di passeggero a ridotta mobilit&agrave;
                &ldquo;PRM&rdquo;, origine razziale od etnica, convinzioni religiose, o qualsiasi altra informazione
                riconducibile ad una categoria particolare di dati personali.</p>

            <div class="data-processing">
                <h3 class="data-processing__title">Trattamento dei dati</h3>

                <strong class="data-processing__subtitle">FINALITÀ DEL TRATTAMENTO (A)</strong>
                <p>I dati personali da Lei forniti all&rsquo;atto di compilazione dei moduli online verranno trattati da AdB per le seguenti finalità:
                <ul>
                    <li>consentire l&rsquo;iscrizione e la registrazione al sito web, ecc.;</li>
                    <li>consentire l&rsquo;utilizzo dei servizi offerti (ad esempio prenotazione ed acquisto del biglietto
                        aereo, prenotazione ed acquisto del parcheggio o utilizzo del servizio di Vip Lounge &amp; Area
                        meeting)</li>
                    <li>per dare riscontro ai Suoi suggerimenti, segnalazioni e reclami e in generale rilevare la
                        soddisfazione della clientela e migliorare la qualit&agrave; del servizio.</li>
                </ul>
                </p>

                <strong class="data-processing__subtitle">BASE GIURIDICA DEL TRATTAMENTO (A)</strong>
                <p>Esecuzione di una misura pre-contrattuale.</p>
                <p>Esecuzione di un contratto di cui Lei &egrave; parte.</p>

                <strong class="data-processing__subtitle">PERIODO DI CONSERVAZIONE DEI DATI (A)</strong>
                <p>Fino a revoca del consenso, salvo che per i dati di contatto che verranno conservati.</p>
                <p>Durata contrattuale e, dopo la cessazione, per il periodo di prescrizione ordinario pari a 10 anni, oltre gli eventuali ulteriori termini di archiviazione della documentazione fiscale correlata.</p>

                <strong class="data-processing__subtitle">FINALITÀ DEL TRATTAMENTO (B)</strong>
                <p>Se necessario, per accertare, esercitare o difendere i diritti del Titolare in sede giudiziaria.</p>

                <strong class="data-processing__subtitle">BASE GIURIDICA DEL TRATTAMENTO (B)</strong>
                <p>Legittimo interesse.</p>

                <strong class="data-processing__subtitle">PERIODO DI CONSERVAZIONE DEI DATI (B)</strong>
                <p>Nel caso di contenzioso giudiziale, per tutta la durata dello stesso, fino all&rsquo;esaurimento dei termini di esperibilit&agrave; delle azioni di impugnazione/passaggio in giudicato di una sentenza definitiva.</p>

                <strong class="data-processing__subtitle">FINALITÀ DEL TRATTAMENTO (C)</strong>
                <p>I dati da Lei forniti all&rsquo;atto di compilazione del modulo online, previo Suo consenso, verranno trattati altres&igrave; per finalit&agrave; di: segnalazione di eventi aziendali; invio Newsletter, realizzazione di analisi di mercato e statistiche; marketing (comunicazioni promozionali e commerciali relative a servizi offerti da AdB); profilazione (elaborazione automatizzata di profili di utenti in base ai gusti ed alle preferenze, al fine di una personalizzazione del servizio offerto).</p>

                <strong class="data-processing__subtitle">BASE GIURIDICA DEL TRATTAMENTO (C)</strong>
                <p>Consenso (facoltativo e revocabile in qualsiasi momento).</p>

                <strong class="data-processing__subtitle">PERIODO DI CONSERVAZIONE DEI DATI (C)</strong>
                <p>Fino a revoca del consenso.</p>
            </div>

            <p>Decorsi i termini di conservazione sopra indicati, i dati saranno distrutti, cancellati o resi anonimi,
                compatibilmente con le procedure tecniche di cancellazione e backup.</p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/8.png" alt="Obbligatoriet&agrave; del
        conferimento dei dati">Obbligatoriet&agrave; del
                conferimento dei dati</h3>
            <p>Il conferimento dei dati evidenziati con un asterisco (*) nella maschera di iscrizione &egrave; obbligatorio
                per la creazione di un profilo MyBLQ e la conclusione e prosecuzione del contratto, nel caso di acquisto di un
                servizio on-line. Il rifiuto di fornire i suddetti dati non consente, pertanto, la creazione del profilo
                richiesto.</p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/9.png" alt="Destinatari dei dati">Destinatari dei dati</h3>
            <p>I dati possono essere trattati da soggetti esterni operanti in qualit&agrave; di titolari quali, a titolo
                esemplificativo, compagnie aeree che emettono il biglietto acquistato, societ&agrave; che forniscono servizio
                di gestione dei pagamenti, autorit&agrave; ed organi di vigilanza e controllo ed in generale soggetti, pubblici
                o privati, legittimati a richiedere i dati. </p>
            <p>I dati possono altres&igrave; essere trattati, per conto di AdB, da soggetti esterni designati come
                responsabili, a cui sono impartite adeguate istruzioni operative.</p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/10.png" alt="Soggetti autorizzati al trattamento">Soggetti autorizzati al
                trattamento</h3>
            <p>I dati potranno essere trattati dai dipendenti delle funzioni aziendali deputate al perseguimento delle
                finalit&agrave; sopra indicate, che sono stati espressamente autorizzati al trattamento e che hanno ricevuto
                adeguate istruzioni operative.</p>

            <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/11.png" alt="Diritti dell'interessato">Diritti dell'interessato -
                reclamo all&rsquo;autorit&agrave; di controllo</h3>
            <p>Contattando l&rsquo;Ufficio Qualit&agrave; via e-mail all&rsquo;indirizzo info@bologna-airport.it, gli
                interessati possono chiedere al titolare l&rsquo;accesso ai dati che li riguardano, la loro cancellazione, la
                rettifica dei dati inesatti, l&rsquo;integrazione dei dati incompleti, la limitazione del trattamento nei casi
                previsti dall&rsquo;art. 18 GDPR, nonch&eacute; l&rsquo;opposizione al trattamento, per motivi connessi alla
                propria situazione particolare, nelle ipotesi di legittimo interesse del titolare.</p>
            <p>Gli interessati, inoltre, nel caso in cui il trattamento sia basato sul consenso o sul contratto e sia
                effettuato con strumenti automatizzati hanno il diritto di ricevere in un formato strutturato, di uso comune e
                leggibile da dispositivo automatico i dati, nonch&eacute;, se tecnicamente fattibile, di trasmetterli ad altro
                titolare senza impedimenti (c.d. diritto alla portabilit&agrave;, art. 20 GDPR).</p>
            <p>Gli interessati hanno il diritto di revocare il consenso prestato in qualsiasi momento e di opporsi al
                trattamento dei Dati trattati per le medesime finalit&agrave;.</p>
            <p>Gli interessati hanno il diritto di proporre reclamo all'Autorit&agrave; di controllo competente nello Stato
                membro in cui risiedono abitualmente o lavorano o dello Stato in cui si &egrave; verificata la presunta
                violazione.</p>

            <button type="button" class="c-dialog__close js-fr-dialogmodal-close" aria-label="Chiudi la modale">
                <svg class="c-icon c-icon--32">
                    <use xlink:href="#ic_close_black_24px"></use>
                </svg> </button>

        </div>
    </div>
<div class="c-dialog c-dialog--conventions js-fr-dialogmodal u-privacy-legacy {{ modifier }}" id="{{ id }}">
  <div class="c-dialog__inner js-fr-dialogmodal-modal" aria-labelledby="{{ id }}-{{ dialog-labelledby }}">
    <div role="document">

      <p class="c-dialog__title" id="{{ id }}-{{ dialog-labelledby }}">{{ title }}</p>

      <p class="c-dialog__subtitle">
        Informativa relativa al trattamento dei dati personali degli utenti ai sensi dell&rsquo;Art. 13 del Regolamento
        (UE) 2016/679 (&ldquo;GDPR&rdquo;)
      </p>


      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/1.png" alt="Icona titolare del trattamento">Titolare del trattamento</h3>
      <p><strong>Aeroporto Guglielmo Marconi di Bologna S.p.A. &ndash; &ldquo;AdB&rdquo;</strong><br>
        Indirizzo: Via Triumvirato, n. 84, 40132 Bologna (BO)</p>

      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/2.png" alt="Icona responsabile per la protezione">Responsabile per la protezione
        dati (DPO)</h3>
      <p>Indirizzo e-mail: <a href="mailto:dpo@bologna-airport.it">dpo@bologna-airport.it</a></p>

      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/3.png" alt="Icona dati personali trattati">Dati personali trattati</h3>
      <p>Nome, cognome, sesso, contatti telefonici, e-mail, residenza, ecc.</p>

      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/4.png" alt="Icona categorie di particolari dati ">Categorie particolari di dati
        personali trattati (ex dati &ldquo;sensibili&rdquo;)</h3>
      <p>Dati relativi alla salute, in particolare, alla sua condizione di passeggero a ridotta mobilit&agrave;
        &ldquo;PRM&rdquo;, origine razziale od etnica, convinzioni religiose, o qualsiasi altra informazione
        riconducibile ad una categoria particolare di dati personali.</p>

      <div class="data-processing">
        <h3 class="data-processing__title">Trattamento dei dati</h3>
  
        <strong class="data-processing__subtitle">FINALITÀ DEL TRATTAMENTO (A)</strong>
        <p>I dati personali da Lei forniti all&rsquo;atto di compilazione dei moduli online verranno trattati da AdB per le seguenti finalità:
          <ul>
            <li>consentire l&rsquo;iscrizione e la registrazione al sito web, ecc.;</li>
            <li>consentire l&rsquo;utilizzo dei servizi offerti (ad esempio prenotazione ed acquisto del biglietto
              aereo, prenotazione ed acquisto del parcheggio o utilizzo del servizio di Vip Lounge &amp; Area
              meeting)</li>
            <li>per dare riscontro ai Suoi suggerimenti, segnalazioni e reclami e in generale rilevare la
              soddisfazione della clientela e migliorare la qualit&agrave; del servizio.</li>
          </ul>
        </p>
  
        <strong class="data-processing__subtitle">BASE GIURIDICA DEL TRATTAMENTO (A)</strong>
        <p>Esecuzione di una misura pre-contrattuale.</p>
        <p>Esecuzione di un contratto di cui Lei &egrave; parte.</p>
  
        <strong class="data-processing__subtitle">PERIODO DI CONSERVAZIONE DEI DATI (A)</strong>
        <p>Fino a revoca del consenso, salvo che per i dati di contatto che verranno conservati.</p>
        <p>Durata contrattuale e, dopo la cessazione, per il periodo di prescrizione ordinario pari a 10 anni, oltre gli eventuali ulteriori termini di archiviazione della documentazione fiscale correlata.</p>
  
        {{!-- B --}}
  
        <strong class="data-processing__subtitle">FINALITÀ DEL TRATTAMENTO (B)</strong>
        <p>Se necessario, per accertare, esercitare o difendere i diritti del Titolare in sede giudiziaria.</p>
  
        <strong class="data-processing__subtitle">BASE GIURIDICA DEL TRATTAMENTO (B)</strong>
        <p>Legittimo interesse.</p>
  
        <strong class="data-processing__subtitle">PERIODO DI CONSERVAZIONE DEI DATI (B)</strong>
        <p>Nel caso di contenzioso giudiziale, per tutta la durata dello stesso, fino all&rsquo;esaurimento dei termini di esperibilit&agrave; delle azioni di impugnazione/passaggio in giudicato di una sentenza definitiva.</p>
  
        {{!-- C --}}
  
        <strong class="data-processing__subtitle">FINALITÀ DEL TRATTAMENTO (C)</strong>
        <p>I dati da Lei forniti all&rsquo;atto di compilazione del modulo online, previo Suo consenso, verranno trattati altres&igrave; per finalit&agrave; di: segnalazione di eventi aziendali; invio Newsletter, realizzazione di analisi di mercato e statistiche; marketing (comunicazioni promozionali e commerciali relative a servizi offerti da AdB); profilazione (elaborazione automatizzata di profili di utenti in base ai gusti ed alle preferenze, al fine di una personalizzazione del servizio offerto).</p>
  
        <strong class="data-processing__subtitle">BASE GIURIDICA DEL TRATTAMENTO (C)</strong>
        <p>Consenso (facoltativo e revocabile in qualsiasi momento).</p>
  
        <strong class="data-processing__subtitle">PERIODO DI CONSERVAZIONE DEI DATI (C)</strong>
        <p>Fino a revoca del consenso.</p>
      </div>

      <p>Decorsi i termini di conservazione sopra indicati, i dati saranno distrutti, cancellati o resi anonimi,
        compatibilmente con le procedure tecniche di cancellazione e backup.</p>

      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/8.png" alt="Obbligatoriet&agrave; del
        conferimento dei dati">Obbligatoriet&agrave; del
        conferimento dei dati</h3>
      <p>Il conferimento dei dati evidenziati con un asterisco (*) nella maschera di iscrizione &egrave; obbligatorio
        per la creazione di un profilo MyBLQ e la conclusione e prosecuzione del contratto, nel caso di acquisto di un
        servizio on-line. Il rifiuto di fornire i suddetti dati non consente, pertanto, la creazione del profilo
        richiesto.</p>

      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/9.png" alt="Destinatari dei dati">Destinatari dei dati</h3>
      <p>I dati possono essere trattati da soggetti esterni operanti in qualit&agrave; di titolari quali, a titolo
        esemplificativo, compagnie aeree che emettono il biglietto acquistato, societ&agrave; che forniscono servizio
        di gestione dei pagamenti, autorit&agrave; ed organi di vigilanza e controllo ed in generale soggetti, pubblici
        o privati, legittimati a richiedere i dati. </p>
      <p>I dati possono altres&igrave; essere trattati, per conto di AdB, da soggetti esterni designati come
        responsabili, a cui sono impartite adeguate istruzioni operative.</p>

      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/10.png" alt="Soggetti autorizzati al trattamento">Soggetti autorizzati al
        trattamento</h3>
      <p>I dati potranno essere trattati dai dipendenti delle funzioni aziendali deputate al perseguimento delle
        finalit&agrave; sopra indicate, che sono stati espressamente autorizzati al trattamento e che hanno ricevuto
        adeguate istruzioni operative.</p>

      <h3><img class="u-legacy-icon" src="https://www.bologna-airport.it/Img/icon/11.png" alt="Diritti dell'interessato">Diritti dell'interessato -
        reclamo all&rsquo;autorit&agrave; di controllo</h3>
      <p>Contattando l&rsquo;Ufficio Qualit&agrave; via e-mail all&rsquo;indirizzo info@bologna-airport.it, gli
        interessati possono chiedere al titolare l&rsquo;accesso ai dati che li riguardano, la loro cancellazione, la
        rettifica dei dati inesatti, l&rsquo;integrazione dei dati incompleti, la limitazione del trattamento nei casi
        previsti dall&rsquo;art. 18 GDPR, nonch&eacute; l&rsquo;opposizione al trattamento, per motivi connessi alla
        propria situazione particolare, nelle ipotesi di legittimo interesse del titolare.</p>
      <p>Gli interessati, inoltre, nel caso in cui il trattamento sia basato sul consenso o sul contratto e sia
        effettuato con strumenti automatizzati hanno il diritto di ricevere in un formato strutturato, di uso comune e
        leggibile da dispositivo automatico i dati, nonch&eacute;, se tecnicamente fattibile, di trasmetterli ad altro
        titolare senza impedimenti (c.d. diritto alla portabilit&agrave;, art. 20 GDPR).</p>
      <p>Gli interessati hanno il diritto di revocare il consenso prestato in qualsiasi momento e di opporsi al
        trattamento dei Dati trattati per le medesime finalit&agrave;.</p>
      <p>Gli interessati hanno il diritto di proporre reclamo all'Autorit&agrave; di controllo competente nello Stato
        membro in cui risiedono abitualmente o lavorano o dello Stato in cui si &egrave; verificata la presunta
        violazione.</p>

      <button type="button" class="c-dialog__close js-fr-dialogmodal-close" aria-label="Chiudi la modale">
        {{> @icon symbol="ic_close_black_24px" class="c-icon c-icon--32" }}
      </button>

    </div>
  </div>
{
  "modifier": "",
  "id": "dialog-privacy",
  "dialog-labelledby": "title",
  "title": "Informativa Privacy"
}
  • Content:
    .c-dialog {
      padding: remify(16px);
      z-index: $zIndex-dialog;
    
      .js-available & {
        background-color: rgba( primary(night, 80), .95 );
        overflow-y: scroll; /* has to be scroll, not auto */
        -webkit-overflow-scrolling: touch;
      }
    
    }
    
    .c-dialog__inner {
      background-color: #FFFFFF;
      width: 100%;
      padding: remify(40px) remify(24px) remify(24px);
    
      .js-available & {
        // width: calc(100vw - 2rem ); // 2rem = 32px = 16px per lato come margine della dialog
        width: 100%;
        max-width: remify(900px);
        margin: 0 auto;
        border-radius: remify(12px);
      }
    
      @include min-screen( bp(tablet) ){
      
        .js-available & {
          padding: remify(40px) remify(48px);
        }
    
      }
    
      &.no-padding {
        @include min-screen( bp(tablet) ){
          padding: remify(40px) remify(24px) remify(24px);
        }
      }
    
    }
    
    .c-dialog__img {
      display: block;
      margin: 0 auto remify(40px) auto;
    }
    
    .c-dialog__title {
      text-align: center;
      color: primary(night, 100);
      @include font-scale(level-4, regular);
      margin-bottom: remify(24px);
    
      @include min-screen(bp(tablet-p)) {
        @include font-scale(level-6, regular);
      }
    
    }
    
    .c-dialog__title + .c-dialog__text {
      margin-top: remify(16px);
    }
    
    .c-dialog__subtitle {
      color: primary(night, 100);
      text-align: center;
      margin-bottom: remify(16px);
      @include font-scale(level-2, light);
    
      @include min-screen(bp(tablet-p)) {
        @include font-scale(level-3, light);
      }
    }
    
    .c-dialog__text {
      font-size: 100%;
      line-height: 1.5;
      color: primary(night, 100);
    
      & + & {
        margin-top: remify(24px);
      }
    
      .c-dialog--parking-form & {
        margin-top: remify(32px);
      }
    
    }
    
      .c-dialog__text--centered {
        text-align: center;
      }
    
      .c-dialog__text--small {
        font-size: 75%;
        line-height: 1.5;
      }
    
    .c-dialog__action {
      text-align: center;
      margin-top: remify(24px);
    
      & > button {
        margin-top: remify(24px);
      }
    }
    
    .c-dialog__close {
      display: none;
      position: absolute;
      z-index: $z-Index-dialog-close-btn;
      top: remify(8px);
      right: remify(8px);
      background-color: transparent;
      border: none;
      padding: 0;
      margin: 0;
      cursor: pointer;
    
      @include min-screen( bp(tablet) ){
        top: remify(16px);
        right: remify(16px);
      }
    
      svg * {
        fill: primary(night, 100);
      }
    
      .js-available & {
        display: block;
      }
    
      .c-form--tight & {
        margin: 0;
      }
    
    }
    
    /*------------------------------------*
      Modifier c-dialog--parking-info
    *------------------------------------*/
    .c-dialog--parking-info {
    
      .c-dialog__inner {
        max-width: remify(1352px);
        padding: remify(16px);
    
        @include min-screen(bp(tablet)) {
          padding: remify(24px);
        }
    
        @include min-screen(bp(tablet-p)) {
          padding: remify(48px);
        }
      }
    
      .c-dialog__title {
        text-align: left;
      }
    
    }
    
    /*------------------------------------*\
      Modifier c-dialog--parking-map, c-dialog--mbl-map
    \*------------------------------------*/
    
    .c-dialog--parking-map,
    .c-dialog--mbl-map {
    
      .c-dialog__title {
        @include max-screen( bp(tablet)) {
          display: none;
        }
      }
    
      .c-dialog__close {
    
        .js-available & {
          @include max-screen( bp(tablet)) {
            background-color: primary(night, 100);
            border-radius: remify(4px);
            width: remify(44px);
            height  : remify(44px);
            
            svg {
              position: relative;
              top: remify(2px);
            }
    
            svg * {
              fill: #fff;
            }
    
          }
        }
    
      }
    
      .c-dialog__inner {
    
        .js-available & {
          padding-left: remify(16px);
          padding-right: remify(16px);
          padding-bottom: remify(16px);
          @include max-screen( bp(tablet)) {
            position: fixed;
            width: 100vw;
            height: 100vh;
            left: 0;
            top: 0;
            transform: initial;
            padding: 0;
          }
        }
    
      }
    
      .js-dialog-map {
        display: none;
    
        .js-available & {
          display: block;
          height: remify(600px);
          @include max-screen( bp(tablet)) {
            height: 100vh;
          }
        }
    
      }
    
      .c-dialog__map img {
        max-width: 600px;
    
        .js-available & {
          display: none;
        }
    
      }
    
      iframe {
        width: 100%;
        height: 100%;
      }
    
    }
    
    /*------------------------------------*\
      Modifier c-dialog--conventions
    \*------------------------------------*/
    
    .c-dialog--conventions {
    
      form {
        margin: remify(36px) 0;
      }
    
    }
    
    /*------------------------------------*\
      Modifier c-dialog--conventions
    \*------------------------------------*/
    
    .c-dialog--save-and-book,
    .c-dialog--create-password {
    
      .no-js & {
        grid-column: main;
      }
    
      .c-dialog__inner {
        .js-available & {
          max-width: remify(640px);
        }
    
      }
    
      .c-dialog__action > .c-button {
        display: block;
        margin-bottom: remify(16px);
        margin-left: auto;
        margin-right: auto;
    
        &:last-child {
          margin-top: 0;
        }
    
      }
    
    }
    
    /*------------------------------------*\
      Modifier c-dialog--login
    \*------------------------------------*/
    
    .c-dialog--login {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      
      .c-dialog__inner {
        max-width: remify(780px);
    
        @include min-screen(bp(tablet)) {
          padding: remify(40px) remify(56px);
        }
      }
    
      .c-form {
        margin-top: remify(24px);
        margin-bottom: remify(24px);
      }
      
      hr {
        border: 0;
        height: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        margin: remify(16px) 0;
      }
    
    }
    
    /*------------------------------------*\
      Modifier c-dialog--flights-form
    \*------------------------------------*/
    
    .c-dialog--flights-form,
    .c-dialog--gallery {
    
      .c-dialog__title {
        margin-bottom: remify(16px);
        color: #fff;
      }
    
      .c-dialog__inner {
        max-width: $base-page-width;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        background-color: transparent;
      }
    
      .c-dialog__close svg * {
        fill: #fff;
      }
    
    }
    
    
    .c-dialog__formwrapper {
      background-color: primary(sky, 10);
      border-radius: remify(24px);
      @include shadow(higher);
      display: table;
      margin: remify(16px) auto 0;
      width: auto;
      max-width: remify($base-page-width);
    
      .c-form--flights {
        padding: 0 remify(16px);
      }
    
    }
    
    .c-dialog__formwrapper span svg {
        vertical-align: text-bottom;
        margin-right: 0.5rem;
    }
    
    /*------------------------------------*\
      Modifier c-dialog--dayflight
    \*------------------------------------*/
    
    .c-dialog--dayflight {
    
      .c-dialog__title {
        text-align: left;
      }
    
      .c-dialog__inner {
        max-width: remify(1000px);
        margin: 0 auto;
      }
    
      .flightDetail__companyName {
        color: primary(night, 100);
        font-weight: fw(bold);
        text-transform: uppercase;
        text-align: center;
        margin: remify(24px) 0;
      }
    
    
      .flightDetail__route {
        margin-bottom: remify(8px);
        border-bottom: remify(1px) solid primary(night, 20);
    
        &:last-child {
          margin-bottom: 0;
          border-bottom: none;
        }
    
      }
    
    }
    
    /*------------------------------------*\
      Modifier c-dialog--bill-detail
    \*------------------------------------*/
    
    .c-dialog--bill-detail {
    
      table {
        border-collapse: collapse;
        margin-top: remify(32px);
    
        tr {
          display: flex;
          flex-wrap: wrap;
    
          @include min-screen(bp(phablet)) {
            display: table-row;
            flex-wrap: initial;
          }
    
        }
    
        td {
          padding: remify(8px) 0;
          flex: 1 0 100%;
    
          @include min-screen(bp(phablet)) {
            flex: initial;
          }
    
        }
    
        td.desc {
          @include min-screen(bp(phablet)) {
            border-bottom: 1px solid primary(night, 20);
          }
        }
    
        td.price {
          border-bottom: 1px solid primary(night, 20);
        }
    
        td.clean {
          padding: 0;
        }
    
      }
    
    }
    
    /*------------------------------------*\
      Modifier c-dialog--gallery
    \*------------------------------------*/
    
    .c-dialog--gallery {
      // padding-top: remify(4px);
      
      .js-available & {
        background-color: secondary(basic-white, 100);
      }
    
      .c-dialog__inner {
        max-width: 100%;
        padding-top: 0;
        height: 100%;
      }
    
      div[role="document"] {
        max-width: remify(850px);
        margin-inline: auto;
        height: 100%;
      }
    
      .c-dialog__title {
        color: primary(night, 120);
        margin-bottom: remify(24px);
        @include font-scale(level-3)
      }
    
      .img-desc {
        color: primary(night, 120);
        @include font-scale(level-2);
      }
    
      .c-carousel__counter {
        color: primary(night, 120);
        
      }
    
      .c-dialog__close {
        top: 0;
        right: 0;
      }
    
      .c-dialog__close svg * {
        fill: primary(night, 120);
      }
    
    }
    
    /*------------------------------------*
      Modifier c-dialog--payment-methods
    *------------------------------------*/
    .c-dialog--payment-methods {
      
      .c-dialog__inner {
        max-width: remify(1350px);
        padding: remify(24px) remify(16px);
    
        @include min-screen( bp(tablet) ){
          padding: remify(48px);
        }
    
      }
    
    }
    
    /*------------------------------------*
      Modifier c-dialog--confirm-offline
    *------------------------------------*/
    
    .c-dialog--confirm-offline,
    .c-dialog--with-launches  {
      .o-flexgrid {
        flex-wrap: nowrap;
        gap: remify(24px);
      }
    
      .c-link {
        text-decoration: auto;
        width: 100%;
      }
    
      h4 {
        font-weight: unset;
      }
    
      h3 {
        font-weight: bold;
      }
    }
    
    /*------------------------------------*
      Modifier: c-dialog--fullscreen
    *------------------------------------*/
    .c-dialog--mob-fullscreen {
    
      @include max-screen(bp(tablet)) {
        padding: 0;
      }
    
      .c-dialog__inner {
        @include max-screen(bp(tablet)) {
          max-width: initial;
          border-radius: 0;
          min-height: 100svh;
        }
      }
    }
    
    /*------------------------------------*
      Modifier: c-dialog--flight-fares
    *------------------------------------*/
    .c-dialog--flight-fares {
      
      .c-dialog__inner {
        max-width: remify(1200px);
      }
    
      .fare-container {
        display: flex;
        justify-content: center;
        gap:  remify(16px);
      }
    
      .fare-container__item {
        max-width:  remify(360px);
      }
    
    }
  • URL: /components/raw/dialog/_dialog.scss
  • Filesystem Path: src/views/03-organisms/dialogs/dialog/_dialog.scss
  • Size: 9.8 KB

Add this context-data to button for opening dialog:

{
    "modifier": "js-fr-dialogmodal-open",
    "opens-dialog": "dialog-car-valet"
}

Example:

<button class="js-fr-dialogmodal-open" aria-controls="dialog-car-valet"></button>

Horizontal images width: 800px

Vertical images heigt: 533px