.attachments-edit,.price-edit{border:1px solid #ABB6C6;border-radius:.75rem;padding:.75rem}.agency-program-edit{display:flex;flex-direction:column}.agency-program-edit .edit-button{align-self:end}.agency-program-edit .attachments{display:flex;gap:.25rem;flex-direction:column;margin-bottom:1.6rem}.agency-program-edit .attachments .attachment{display:flex;align-items:center;margin-bottom:.25rem}.agency-program-edit .attachments .attachment .common-icon-container{color:inherit}.agency-program-edit .attachments .attachment .common-icon-container[href]{color:#007bff}.agency-program-edit .attachments .attachment .buttons{display:flex;border-right:1px solid #ABB6C6;height:calc(1.5em + .75rem + 2px);align-items:center;justify-content:center;padding:0 6px;gap:15px}.agency-program-edit .attachments .attachment .attachment-name{flex:1;padding:0 .75rem}.agency-program-edit .prices{display:flex;gap:.25rem;flex-direction:column;margin-bottom:1.6rem}.agency-program-edit .prices .price{display:flex;align-items:center;margin-bottom:.25rem}.agency-program-edit .prices .price .price-representation{padding:0 .75rem}.agency-program-edit .prices .price .buttons{display:flex;border-right:1px solid #ABB6C6;height:calc(1.5em + .75rem + 2px);align-items:center;justify-content:center;padding:0 6px;gap:15px}.agency-program-edit .bottom-actions{display:flex;justify-content:center;gap:30px}.program-contacts{display:grid;gap:1.6rem}@media (min-width: 992px){.program-contacts{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1366px){.program-contacts{grid-template-columns:repeat(6,1fr)}}.program-map{margin:2rem .1rem}.program-map h2{color:#568203}.program-map p{margin:.5rem;white-space:pre-wrap}.program-view-info{text-align:center;margin-bottom:3.2rem}.program-view-info .program-view-info-content{display:grid;gap:1rem;grid-template-columns:repeat(3,6rem);justify-content:center}@media (min-width: 768px){.program-view-info .program-view-info-content{grid-template-columns:repeat(3,8rem)}}.center-actions{display:flex;justify-content:center}.program-footer{border-top:1px solid #cecece;padding-top:3.2rem;margin-left:1.5rem;margin-right:1.5rem}.program-footer .section{margin-bottom:3.2rem}@media (min-width: 576px){.program-footer .section{margin-bottom:0}}.program-footer .section>*{margin-bottom:.8rem}.program-footer .section>*:last-child{margin-bottom:0}.program-footer .section .section-title,.program-footer .section .program-email{font-weight:700}.program-footer .logo-container{position:relative;width:100%;min-height:11rem;display:flex;justify-content:center;align-items:center;margin-bottom:3.2rem}@media (min-width: 576px){.program-footer .logo-container{margin-bottom:0}}@media (min-width: 992px){.program-footer .logo-container{min-height:10rem}}.program-footer .logo-container+.format-logo-text{margin-top:.8rem}.program-footer .logo-container>img{border-radius:.75rem}.program-footer .logo-container>img.square{max-width:11rem;max-height:11rem}.program-footer .logo-container>img.landscape{max-width:11rem;height:auto}.program-footer .logo-container>img.portrait{width:auto;max-height:11rem}@media (min-width: 768px){.program-footer .logo-container>img.square{max-width:9rem;max-height:9rem}.program-footer .logo-container>img.landscape{max-width:9rem;height:auto}.program-footer .logo-container>img.portrait{width:auto;max-height:9rem}}@media (min-width: 992px){.program-footer .logo-container>img.square{max-width:11rem;max-height:11rem}.program-footer .logo-container>img.landscape{max-width:11rem;height:auto}.program-footer .logo-container>img.portrait{width:auto;max-height:11rem}}.duration-grid{display:grid;gap:1rem;grid-template-columns:1fr}.duration-grid .duration-group{margin-bottom:1.6rem;padding:12px;border:1px solid #c8c7cc;border-radius:.25rem}@media (min-width: 768px){.duration-grid .duration-group{margin-bottom:0}}.duration-grid .duration-group:last-child{margin-bottom:0}@media (min-width: 768px){.duration-grid{grid-template-columns:repeat(3,1fr)}}.temperatures-grid .fa-sun{color:#da9100}.temperatures-grid .fa-snowflake{color:#20639b}.program{margin:0 auto;padding:2rem 1.25rem}.program .req-category{margin-bottom:1.6rem}.program .req-category .section-name{font-weight:700;color:#568203;margin-bottom:.8rem}.program .req-category ul{margin-left:1.25rem}.program .btn-big-sky{width:10em}.program .carousel-wrap{margin-bottom:3.2rem}.program .counts{display:flex;flex-direction:column;column-gap:1.6rem;row-gap:3.2rem}@media (min-width: 768px){.program .counts{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.program .counts{display:flex;flex-direction:row}.program .counts>*{flex:1}}@media (min-width: 768px){.program .counts.availability{display:flex}}.program .counts .bottom{width:290px}@media (min-width: 1200px){.program .counts .bottom{width:100%;max-width:290px}}.program .homestay-temperature-wrapper{display:flex;align-items:center;justify-content:center;padding-bottom:30px}.program .homestay-provider{width:50%;text-align:center;display:flex;flex-direction:column;align-items:center}.program .homestay-provider .img-sm{width:120px;height:auto}.program .homestay-provider .homestay-text{font-size:30px;color:#20639b;font-weight:700}.program .homestay-provider .homestay-value{font-size:25px}.program .green-border{width:2px;height:250px;border:2px solid #8FBE36}.program .temperatures-grid{margin-top:25px;width:70%;display:grid;grid-auto-flow:row;column-gap:1.6rem;row-gap:3.2rem;padding-top:20px}@media (min-width: 992px){.program .temperatures-grid{grid-auto-flow:column}}.program .temperatures-grid .celsius{font-size:1.75rem;vertical-align:top;margin-top:.25rem;display:inline-block}.program .temperatures-grid i{font-size:4rem;margin-right:24px}.program .temperatures-grid .number{font-size:5rem}.program .description{white-space:pre-wrap;margin-bottom:3.2rem}.program .program-description div:empty:before{content:"";display:inline-block}.program .program-description li,.program .program-highlights li{margin-bottom:.8rem}.program .customize-agency-collapsible{position:relative}.program .customize-agency-collapsible .program-agency-attachments-grid{display:grid;width:100%;padding:0 1.6rem;row-gap:1.6rem;column-gap:1.6rem;grid-template-columns:repeat(3,1fr);margin-bottom:3.2rem}.program .customize-agency-collapsible .program-agency-prices{display:grid;row-gap:1.6rem;column-gap:.8rem;grid-template-columns:1fr}@media (min-width: 992px){.program .customize-agency-collapsible .program-agency-prices{grid-template-columns:repeat(4,1fr)}}.program .customize-agency-collapsible .program-agency-prices .program-agency-price{display:flex;justify-content:center;min-height:4rem}@media (min-width: 992px){.program .customize-agency-collapsible .program-agency-prices .program-agency-price{grid-column:span 2}.program .customize-agency-collapsible .program-agency-prices .program-agency-price:last-child:nth-child(3n-1){grid-column-end:0}.program .customize-agency-collapsible .program-agency-prices .program-agency-price:nth-last-child(2):nth-child(odd){grid-column-end:3}.program .customize-agency-collapsible .program-agency-prices .program-agency-price:last-child:nth-child(2n-1){grid-column-end:4}}.program .customize-agency-collapsible .program-agency-prices .program-agency-price .content{display:flex;border:1px solid #D5D8DC;box-shadow:1px 3px 3px 1px #ddd;border-radius:.75rem;width:100%;max-width:26rem}.program .customize-agency-collapsible .program-agency-prices .program-agency-price .content .price{display:flex;min-width:11rem;font-size:1.2rem;justify-content:center;align-items:center;border-radius:.75rem 0 0 .75rem;border-right:1px solid #D5D8DC;background-color:#20639b;color:#fff;padding:.8rem}.program .customize-agency-collapsible .program-agency-prices .program-agency-price .content label{display:flex;justify-content:center;align-items:center;flex:1;padding:.8rem}.program .customize-agency-collapsible .edit-button{display:flex;align-self:end;justify-content:center;align-items:center;height:36px;width:36px;border-radius:36px;border:2px solid #20639B;margin-bottom:.8rem}.program .customize-agency-collapsible .edit-button:hover{cursor:pointer;border-color:#1b5688;background-color:#dadada}.program .customize-agency-collapsible .edit-button:hover i{color:#1b5688}.program .customize-agency-collapsible .edit-button i{color:#20639b}.program .attachment-categories{display:grid;width:100%;padding:0 1.6rem;row-gap:1.6rem;column-gap:1.6rem;justify-content:center;margin-bottom:3.2rem}@media (min-width: 768px){.program .attachment-categories{justify-content:normal;grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.program .attachment-categories{grid-template-columns:repeat(6,1fr)}}.program .attachment-categories>*{width:15rem;height:15rem}@media (min-width: 768px){.program .attachment-categories>*{width:100%}}@media (min-width: 992px){.program .attachment-categories>*{grid-column:span 2}.program .attachment-categories>*:last-child:nth-child(3n-1){grid-column-end:-2}.program .attachment-categories>*:nth-last-child(2):nth-child(3n+1){grid-column-end:4}.program .attachment-categories>*:last-child:nth-child(3n-2){grid-column-end:5}}.program .attachment-categories .active .attachment-list{width:100%;height:100%;margin-bottom:0;overflow-y:auto}.program .extracurricular-groups-grid{display:grid;gap:1.6rem}.program .important-dates{display:flex;gap:1.6rem;flex-direction:column;margin-bottom:3.2rem}.program .important-dates .important-date{position:relative;display:flex;height:calc(1.5em + .75rem + 2px)}.program .important-dates .important-date .date{display:flex;align-items:center;padding:0 .75rem;background-color:#20639b;color:#fff;border-radius:.75rem 0 0 .75rem}.program .important-dates .important-date .type{display:flex;align-items:center;padding:0 .75rem;flex:1;border:1px solid #20639B;border-radius:0 .75rem .75rem 0}.program .program-extracurricular-group .section-name{color:#20639b;margin-bottom:.8rem}.program .program-extracurricular-group .section-name i{text-align:center;width:40px}.program .program-extracurricular-group .section-name.activities{color:#22639b}.program .program-extracurricular-group .section-name.sports{color:#db9328}.program .program-extracurricular-group .section-name.clubs{color:#55833b}.program .program-extracurricular-group .section-name.extra-cost{color:#ca4727}.program .program-extracurricular-group .section-name.special-courses{color:#209b9b}.program .program-extracurricular-group .sections-container{margin-left:40px}.program .program-extracurricular-group .sections-container .extracurriculars{display:flex;row-gap:15px;column-gap:20px;flex-direction:row;flex-wrap:wrap}.program .program-extracurricular-group .sections-container .extracurriculars .extracurricular{border:2px solid;padding:0 .75rem;border-radius:1rem}.program .program-extracurricular-group .sections-container .extracurriculars .extracurricular.activities{border-color:#22639b;color:#22639b}.program .program-extracurricular-group .sections-container .extracurriculars .extracurricular.sports{border-color:#db9328;color:#db9328}.program .program-extracurricular-group .sections-container .extracurriculars .extracurricular.clubs{border-color:#55833b;color:#55833b}.program .program-extracurricular-group .sections-container .extracurriculars .extracurricular.extra-cost{border-color:#ca4727;color:#ca4727}.program .program-extracurricular-group .sections-container .extracurriculars .extracurricular.special-courses{border-color:#209b9b;color:#209b9b}.program .infographics>*{margin-bottom:3.2rem}.program .infographics .spot-grid{display:flex;flex-direction:column;column-gap:1.6rem;row-gap:.8rem}@media (min-width: 768px){.program .infographics .spot-grid{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr}}@media only screen and (min-width: 992px) and (max-width: 1200px){.program .infographics .spot-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1200px){.program .infographics .spot-grid{grid-template-columns:repeat(8,1fr)}}.program .infographics .spot-grid .spot-container{display:flex;justify-content:center}@media only screen and (min-width: 992px) and (max-width: 1200px){.program .infographics .spot-grid .spot-container{grid-column:span 2}.program .infographics .spot-grid .spot-container:last-child:nth-child(3n-1){grid-column-end:-2}.program .infographics .spot-grid .spot-container:nth-last-child(2):nth-child(3n+1){grid-column-end:4}.program .infographics .spot-grid .spot-container:last-child:nth-child(3n-2){grid-column-end:5}.program .infographics .spot-grid .spot-container:nth-child(3n){justify-content:right}.program .infographics .spot-grid .spot-container:nth-child(3n-2){justify-content:left}.program .infographics .spot-grid .spot-container:last-child:nth-child(3n-1){justify-content:center}.program .infographics .spot-grid .spot-container:last-child:nth-child(3n-2){justify-content:center}.program .infographics .spot-grid .spot-container:nth-last-child(2):nth-child(3n+1){justify-content:center}}@media (min-width: 1200px){.program .infographics .spot-grid .spot-container{grid-column:span 2}.program .infographics .spot-grid .spot-container:last-child:nth-child(4n-1){grid-column-end:0}.program .infographics .spot-grid .spot-container:nth-last-child(3):nth-child(4n+1){grid-column-end:4}.program .infographics .spot-grid .spot-container:nth-last-child(2):nth-child(4n+1){grid-column-end:5}.program .infographics .spot-grid .spot-container:last-child:nth-child(4n-3){grid-column-end:6}.program .infographics .spot-grid .spot-container:nth-child(4n){justify-content:right}.program .infographics .spot-grid .spot-container:nth-child(4n-3){justify-content:left}.program .infographics .spot-grid .spot-container:last-child:nth-child(4n-1){justify-content:center}.program .infographics .spot-grid .spot-container:nth-last-child(3):nth-child(4n+1){justify-content:center}.program .infographics .spot-grid .spot-container:nth-last-child(2):nth-child(4n+1){justify-content:center}.program .infographics .spot-grid .spot-container:last-child:nth-child(4n-3){justify-content:center}}.program .infographics .spot-grid .spot-container .spot-content{display:flex;gap:4px;flex-direction:row;color:#fff}.program .infographics .spot-grid .spot-container .spot-content>*>*{height:calc(1.5em + .75rem + 2px);display:inline-flex;align-items:center}.program .infographics .spot-grid .spot-container .spot-content>*{width:136px;flex:1;display:flex;justify-content:center;align-items:center}.program .infographics .spot-grid .spot-container .grade .label,.program .infographics .spot-grid .spot-container .grade .icon{background-color:#444e5e}.program .infographics .spot-grid .spot-container .grade .amount{border:1px solid #444E5E}.program .infographics .spot-grid .spot-container .spot .label,.program .infographics .spot-grid .spot-container .spot .icon{background-color:#da9100}.program .infographics .spot-grid .spot-container .spot .amount{border:1px solid #DA9100}.program .infographics .spot-grid .spot-container .label{flex-grow:1}.program .infographics .spot-grid .spot-container .icon{border-radius:8px 0 0 8px;width:30px;justify-content:center}.program .infographics .spot-grid .spot-container .amount{color:#444e5e;width:40px;justify-content:center;border-radius:0 8px 8px 0}.program .infographics .text-recruitmet{white-space:pre-wrap}.program .price-cost .years,.program .price-cost .period{text-align:center;font-weight:700}.program .price-cost .price{text-align:center;color:#568203;font-size:2em;font-weight:700}.program .price-cost .fees ul{columns:2;-webkit-columns:2;-moz-columns:2}@media (max-width: 991px){.program .price-cost .fees ul{columns:1}}.program .price-cost .title-fee{font-weight:700;color:#568203;text-align:center}.program .price-cost .text-down{margin-top:.5rem;padding:1rem;background-color:#f4f9eb}.program .price-cost .text-down .title-note{font-weight:700;color:#568203;text-align:left}.program .price-cost .disclaimer{white-space:pre-wrap}.program .price-cost .green-border-fees{width:2px;height:100%;border:2px solid #8FBE36}.program .price-cost .hr-green{border-top:3px solid #8FBE36}.program .price-cost h4{text-align:center;color:#568203;font-weight:700;margin-top:10px}.program .modal-price-cost.increase-modal-size.modal-base .modal-dialog h3{color:#568203;font-weight:700;font-size:1.6rem}@media (min-width: 992px){.program .modal-price-cost.increase-modal-size.modal-base .modal-dialog{width:900px;max-width:900px}}.program .modal-price-cost.increase-modal-size.modal-base .modal-dialog .curency-label{font-size:1.3em}.program .modal-price-cost.increase-modal-size.modal-base .modal-dialog .total-label{font-size:2em;text-align:center}
